Files
zulip/scripts/lib/create-zulip-admin
Anders Kaseorg 392175d6e8 Use #!/usr/bin/env for bash shebangs.
/bin/sh and /usr/bin/env are the only two binaries that NixOS provides
at a fixed path (outside a buildFHSUserEnv sandbox).

This discussion was split from #11004.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2018-12-17 17:21:08 -08:00

16 lines
658 B
Bash
Executable File

#!/usr/bin/env bash
if { [ "$ZULIP_USER_CREATION_ENABLED" == "True" ] || [ "$ZULIP_USER_CREATION_ENABLED" == "true" ]; } && \
{ [ -z "$ZULIP_USER_DOMAIN" ] || \
[ -z "$ZULIP_USER_EMAIL" ] || \
[ -z "$ZULIP_USER_FULLNAME" ] || \
[ -z "$ZULIP_USER_PASS" ]; }; then
echo "No zulip user configuration given."
exit 1
fi
set +e
sudo -H -u zulip -g zulip bash <<BASH
/home/zulip/deployments/current/manage.py create_user --this-user-has-accepted-the-tos --realm "$ZULIP_USER_DOMAIN" --password "$ZULIP_USER_PASS" "$ZULIP_USER_EMAIL" "$ZULIP_USER_FULLNAME"
/home/zulip/deployments/current/manage.py knight "$ZULIP_USER_EMAIL" -f
BASH