Files
PulumiConfig/PulumiWebServer/Nix/gitea/add-user.sh
2023-02-02 22:14:16 +00:00

26 lines
676 B
Bash

#!/bin/sh
TMPFILE=$(mktemp)
PASSWORD=$(cat /run/secrets/gitea_admin_password)
GITEA_ADMIN_USERNAME=$(cat /run/secrets/gitea_admin_username)
GITEA_ADMIN_EMAIL=$(cat /run/secrets/gitea_admin_email)
set +e
while [ ! -e /preserve/gitea/data/custom/conf/app.ini ]; do
sleep 5
done
$GITEA migrate -c /preserve/gitea/data/custom/conf/app.ini
$GITEA admin user create --admin \
--username "$GITEA_ADMIN_USERNAME" \
--password "$PASSWORD" \
--email "$GITEA_ADMIN_EMAIL" \
2>"$TMPFILE" 1>"$TMPFILE"
EXITCODE=$?
if [ $EXITCODE -eq 1 ]; then
if grep 'already exists' "$TMPFILE" 2>/dev/null 1>/dev/null; then
EXITCODE=0
fi
fi
cat "$TMPFILE"
rm "$TMPFILE"
exit $EXITCODE