Newer
Older
#!/usr/bin/env python3
import sys
import rc_util
import subprocess
# During migration of this new script for ood
# e.g. not all of users are in the db
migration = True
default_state = "ok"
# migration = False # uncomment after migration's done
remote_user = sys.argv[1]
result = rc_util.check_state(remote_user)
if result == "ok":
print(remote_user)
else:
if migration and result == "no-account":
rc = subprocess.run(
["getent", "passwd", remote_user], stdout=subprocess.DEVNULL
).returncode
if rc == 0:
rc_util.update_state(remote_user, default_state)
print(remote_user)
sys.exit()
print()