From 1ce46b28391334ade4f62d72c53f76d98c76960c Mon Sep 17 00:00:00 2001 From: Wurzelmann Date: Fri, 12 Mar 2021 14:38:17 +0100 Subject: [PATCH] allow superuser creation without password prompt This patch in combination with pull request #4832 adds the option to add a seafile admin user (django superuser) without any prompts (mainly password prompt, because the currently used Django version (2.2.17) in Seafile 8.0.3 won't allow this otherweise). --- scripts/reset-admin.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/reset-admin.sh b/scripts/reset-admin.sh index 6f4918bd..dd86c42f 100755 --- a/scripts/reset-admin.sh +++ b/scripts/reset-admin.sh @@ -51,4 +51,7 @@ export PYTHONPATH=${INSTALLPATH}/seafile/lib/python3.6/site-packages:${INSTALLPA export SEAFILE_RPC_PIPE_PATH=${INSTALLPATH}/runtime manage_py=${INSTALLPATH}/seahub/manage.py -exec "$PYTHON" "$manage_py" createsuperuser +[ ! -z $DJANGO_SUPERUSER_EMAIL ] && ARGS="--email ${DJANGO_SUPERUSER_EMAIL}" +[ ! -z $DJANGO_SUPERUSER_USERNAME ] && ARGS="${ARGS} --username ${DJANGO_SUPERUSER_USERNAME}" +[ ! -z $DJANGO_SUPERUSER_PASSWORD ] && ARGS="${ARGS} --password ${DJANGO_SUPERUSER_PASSWORD}" +exec "$PYTHON" "$manage_py" createsuperuser ${ARGS}