From f774b9744b83232f3b23d80f617ff9744342a1fa Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 31 Dec 2021 09:40:34 +0100 Subject: [PATCH] Backup key different --- fireflyiii/rootfs/scripts/99-run.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/fireflyiii/rootfs/scripts/99-run.sh b/fireflyiii/rootfs/scripts/99-run.sh index 8f8e51c66..83fc8185d 100644 --- a/fireflyiii/rootfs/scripts/99-run.sh +++ b/fireflyiii/rootfs/scripts/99-run.sh @@ -8,11 +8,23 @@ echo "Update data location" mkdir -p /data/fireflyiii +# Check APP_KEY format +if [ ! ${#APP_KEY} = 32 ]; then bashio::exit.nok "Your APP_KEY has ${#APP_KEY} instead of 32 characters"; fi + # Backup APP_KEY file bashio::log.info "Backuping APP_KEY to /config/addons_config/fireflyiii/APP_KEY_BACKUP.txt" +bashio::log.warning "Changing this value will require to reset your database" APP_KEY="$(bashio::config 'APP_KEY')" -echo "$(date): $APP_KEY" >>/config/addons_config/fireflyiii/APP_KEY_BACKUP.txt -if [ ! ${#APP_KEY} = 32 ]; then bashio::exit.nok "Your APP_KEY has ${#APP_KEY} instead of 32 characters"; fi + +# Get current app_key +mkdir -p /config/addons_config/fireflyiii +touch /config/addons_config/fireflyiii/APP_KEY_BACKUP.txt +CURRENT=$(sed -e '/^[]*$/d' /config/addons_config/fireflyiii/APP_KEY_BACKUP.txt | sed -n -e '$p') + +# Save if new +if [ "$CURRENT" != "$APP_KEY" ]; then +echo "$APP_KEY" >>/config/addons_config/fireflyiii/APP_KEY_BACKUP.txt +fi ################### # Define database #