From e9d676f30c224e40a1d9419c13a1272e631c38b6 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Wed, 25 Mar 2015 19:15:30 +0000 Subject: [PATCH] (fmn) allow for staging openid in the user creation script. --- roles/notifs/backend/files/bin/fmn-create-account | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/roles/notifs/backend/files/bin/fmn-create-account b/roles/notifs/backend/files/bin/fmn-create-account index 8b12b59d2e..dbfc6db2bc 100755 --- a/roles/notifs/backend/files/bin/fmn-create-account +++ b/roles/notifs/backend/files/bin/fmn-create-account @@ -20,6 +20,8 @@ def parse_args(): help='If specified, create the' 'default preferences. Otherwise, no preferences are' 'set.') + parser.add_argument('--staging', default=False, action='store_true', + help='Create the user with a staging openid.') parser.add_argument('--email', default=None, help='Email address to set for the account.') parser.add_argument('--ircnick', default=None, @@ -29,8 +31,12 @@ def parse_args(): return parser.parse_args() -def create(session, user, create_defaults, detail_values): - openid = '%s.id.fedoraproject.org' % user +def create(session, user, create_defaults, detail_values, staging): + if staging: + openid = '%s.id.stg.fedoraproject.org' % user + else: + openid = '%s.id.fedoraproject.org' % user + openid_url = 'http://%s/' % openid user = fmn.lib.models.User.get_or_create( session, @@ -61,4 +67,4 @@ if __name__ == '__main__': session = fmn.lib.models.init(config['fmn.sqlalchemy.uri']) - create(session, args.user, args.create_defaults, details) + create(session, args.user, args.create_defaults, details, args.staging)