Update 99-run.sh

This commit is contained in:
Alexandre
2024-12-28 13:42:35 +01:00
committed by GitHub
parent e204cf86c9
commit 8d4b5c5322

View File

@@ -25,15 +25,24 @@ fi
##################### #####################
# Create secret key # # Create secret key #
##################### #####################
if [ ! -s /config/secret/secret ] # Check if the secret key is defined in addon options
then if bashio::config.has_value "GRAMPSWEB_SECRET_KEY"; then
mkdir -p /config/secret bashio::log.warning "Using the secret key defined in the addon options."
python3 -c "import secrets;print(secrets.token_urlsafe(32))" | tr -d "\n" > /config/secret/secret export SECRET_KEY="$(bashio::config "GRAMPSWEB_SECRET_KEY")"
fi export GRAMPSWEB_SECRET_KEY="$SECRET_KEY"
# use the secret key if none is set (will be overridden by config file if present) else
if [ -z "$SECRET_KEY" ] # Check if the secret file exists; if not, create a new one
then if [ ! -s /config/secret/secret ]; then
export SECRET_KEY=$(cat /config/secret/secret) bashio::log.warning "No secret key found in /config/secret/secret, generating a new one."
mkdir -p /config/secret
python3 -c "import secrets; print(secrets.token_urlsafe(32))" | tr -d "\n" > /config/secret/secret
bashio::log.warning "New secret key generated and stored in /config/secret/secret"
fi
bashio::log.warning "Using existing secret key from /config/secret/secret."
bashio::log.warning "Secret key saved to addon options."
export SECRET_KEY="$(cat /config/secret/secret)"
bashio::addon.option "GRAMPSWEB_SECRET_KEY" "$SECRET_KEY"
export GRAMPSWEB_SECRET_KEY="$SECRET_KEY"
fi fi
################## ##################