From f68f061db534da87597341ac9b923551021cdc49 Mon Sep 17 00:00:00 2001 From: Philip Henning Date: Tue, 19 Nov 2024 11:00:38 +0100 Subject: [PATCH] update script --- scripts/init.sh | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/scripts/init.sh b/scripts/init.sh index 9d770ce..dfb976c 100755 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -29,22 +29,23 @@ trap 'printf "\nOperation aborted by user.\n" >&2; rm .env; exit 1' SIGINT cd "$(dirname "$(realpath "$0")")/../" +pwd # Check if .env exists and exit if it is [[ -f ./.env ]] && echo ".env already exists. Exiting!" && exit 1 || true -cat ./env.template >> .env -echo "# SECRETS" >> .env -echo "PG_PASS=$(openssl rand -base64 36 | tr -d '\n')" >> .env -echo "AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60 | tr -d '\n')" >> .env -prompt_password "AUTHENTIK_EMAIL__PASSWORD"; echo "AUTHENTIK_EMAIL__PASSWORD=${RETURNED_PASSWORD}" >> .env; unset RETURNED_PASSWORD -prompt_password "GEOIPUPDATE_LICENSE_KEY"; echo "GEOIPUPDATE_LICENSE_KEY=${RETURNED_PASSWORD}" >> .env; unset RETURNED_PASSWORD -echo "" >> .env +cat ./env.template >> ./.env +echo "# SECRETS" >> ./.env +echo "PG_PASS=$(openssl rand -base64 36 | tr -d '\n')" >> ./.env +echo "AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60 | tr -d '\n')" >> ./.env +prompt_password "AUTHENTIK_EMAIL__PASSWORD"; echo "AUTHENTIK_EMAIL__PASSWORD=${RETURNED_PASSWORD}" >> ./.env; unset RETURNED_PASSWORD +prompt_password "GEOIPUPDATE_LICENSE_KEY"; echo "GEOIPUPDATE_LICENSE_KEY=${RETURNED_PASSWORD}" >> ./.env; unset RETURNED_PASSWORD +echo "" >> ./.env # Generate dhparam, if not existing [[ ! -d ./data/nginx/certs ]] && mkdir -p ./data/nginx/certs && chmod 700 ./data/nginx/certs || true -[[ ! -f ./data/nginx/certs/dhparam.pem ]] && echo "" && echo "Generating Diffie-Hellman parameters (dhparams)" && openssl dhparam -out ./data/nginx/certs/dhparams.pem 4096 \ - && echo "" && echo "Checking generated dhparams" openssl dhparam -check -in ./data/nginx/certs/dhparams.pem || true +[[ ! -f ./data/nginx/certs/dhparam.pem ]] && echo "" && openssl dhparam -out ./data/nginx/certs/dhparams.pem 4096 \ + && echo "" && echo "Checking generated dhparams" && openssl dhparam -check -in ./data/nginx/certs/dhparams.pem || true # Create certificate echo ""