From 2860f8ea2518e48d2e516dba7cbba69082539f94 Mon Sep 17 00:00:00 2001 From: Alexandre Date: Mon, 27 Dec 2021 15:17:36 +0100 Subject: [PATCH] checks length of API_KEY --- firefly_iii/config.json | 2 +- firefly_iii/rootfs/scripts/99-run.sh | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/firefly_iii/config.json b/firefly_iii/config.json index 81528a02d..968a5968d 100644 --- a/firefly_iii/config.json +++ b/firefly_iii/config.json @@ -22,7 +22,7 @@ }, "schema": { "CONFIG_LOCATION": "str", - "API_KEY": "str(32,32)", + "API_KEY": "str", "DB_CONNECTION": "list(sqlite|mariadb_addon|remotedb)", "DB_HOST": "str?", "DB_PORT": "str?", diff --git a/firefly_iii/rootfs/scripts/99-run.sh b/firefly_iii/rootfs/scripts/99-run.sh index 6dc97a748..ac852f845 100644 --- a/firefly_iii/rootfs/scripts/99-run.sh +++ b/firefly_iii/rootfs/scripts/99-run.sh @@ -4,7 +4,9 @@ bashio::log.info "Launching app" # Backup API_KEY file bashio::log.info "Backuping API_KEY to /config/addons_config/fireflyiii/API_KEY_BACKUP.txt" -echo "$(bashio::config 'API_KEY')" >/config/addons_config/fireflyiii/API_KEY_BACKUP.txt +API_KEY="$(bashio::config 'API_KEY')" +echo "$API_KEY" >/config/addons_config/fireflyiii/API_KEY_BACKUP.txt +if [ ! ${#API_KEY} = 32 ]; then bashio::exit.nok "Your API_KEY has ${#API_KEY} instead of 32 characters"; fi # Define database bashio::log.info "Defining database"