From a6c61e0b5524c39609d45511f707890f75f0b234 Mon Sep 17 00:00:00 2001 From: Bo-Chun Louis Chen <louistw@uab.edu> Date: Tue, 7 Apr 2020 14:52:39 -0500 Subject: [PATCH] Update create_account.py add email field if email not given, will: 1. use username + domain 2. use username (XIAS account) --- create_account.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/create_account.py b/create_account.py index 4781435..b316cd0 100755 --- a/create_account.py +++ b/create_account.py @@ -3,14 +3,22 @@ import sys import rc_util if len(sys.argv) < 2: - print("Usage: {} USERNAME [FULL_NAME] [REASON]".format(sys.argv[0]), file=sys.stderr) + print("Usage: {} USERNAME [EMAIL] [FULL_NAME] [REASON]".format(sys.argv[0]), file=sys.stderr) exit(1) +domain = 'uab.edu' user_name = sys.argv[1] -full_name = sys.argv[2] if len(sys.argv) >= 3 else '' -reason = sys.argv[3] if len(sys.argv) >= 4 else '' +email = sys.argv[2] if len(sys.argv) >= 3 else '' +full_name = sys.argv[3] if len(sys.argv) >= 4 else '' +reason = sys.argv[4] if len(sys.argv) >= 5 else '' -rc_util.add_account(user_name, full=full_name, reason=reason) +if email == '': + if '@' in user_name: + email = user_name + else: + email = user_name + '@' + domain + +rc_util.add_account(user_name, email=email, full=full_name, reason=reason) print("Account requested for user: {}".format(user_name)) print("Waiting for confirmation...") -- GitLab