From 335bd55f12fc7bcc140e4f1784acf639f3edaa87 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 18 Feb 2022 07:08:49 +0100 Subject: [PATCH] Update 99-run.sh --- .../rootfs/etc/cont-init.d/99-run.sh | 26 +++++++++---------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh b/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh index 20bd9e8b0..1977556a6 100644 --- a/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh +++ b/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh @@ -15,19 +15,19 @@ mkdir -p "$(dirname "${DATABASESOURCE}")" # Check absence of config file if [ -f /data/config.yaml ] && [ ! -L /data/config.yaml ]; then bashio::log.warning "A current config was found in /data, it is backuped to ${CONFIGSOURCE}.bak" - mv /data/config.yaml $CONFIGSOURCE.bak + mv /data/config.yaml "$CONFIGSOURCE".bak fi # Check if config file is there, or create one from template -if [ -f $CONFIGSOURCE ]; then +if [ -f "$CONFIGSOURCE" ]; then # Create symlink if not existing yet - [ ! -L /data/config.yaml ] && ln -sf $CONFIGSOURCE /data + [ ! -L /data/config.yaml ] && ln -sf "$CONFIGSOURCE" /data bashio::log.info "Using config file found in $CONFIGSOURCE" # Check if yaml is valid EXIT_CODE=0 - yamllint -d relaxed $CONFIGSOURCE &>ERROR || EXIT_CODE=$? - if [ $EXIT_CODE = 0 ]; then + yamllint -d relaxed "$CONFIGSOURCE" &>ERROR || EXIT_CODE=$? + if [ "$EXIT_CODE" = 0 ]; then echo "Config file is a valid yaml" else cat ERROR @@ -36,9 +36,9 @@ if [ -f $CONFIGSOURCE ]; then fi else # Create symlink for addon to create config - touch ${CONFIGSOURCE} - ln -sf $CONFIGSOURCE /data - rm $CONFIGSOURCE + touch "${CONFIGSOURCE}" + ln -sf "$CONFIGSOURCE" /data + rm "$CONFIGSOURCE" # Need to restart bashio::log.fatal "Config file not found. The addon will create a new one, then stop. Please customize the file in $CONFIGSOURCE before restarting." fi @@ -47,15 +47,15 @@ fi [ -f /data/enedisgateway.db ] && rm /data/enedisgateway.db # Check if database is here or create symlink -if [ -f $DATABASESOURCE ]; then +if [ -f "$DATABASESOURCE" ]; then # Create symlink if not existing yet - ln -sf ${DATABASESOURCE} /data && echo "creating symlink" + ln -sf "${DATABASESOURCE}" /data && echo "creating symlink" bashio::log.info "Using database file found in $DATABASESOURCE" else # Create symlink for addon to create database - touch ${DATABASESOURCE} - ln -sf $DATABASESOURCE /data - rm $DATABASESOURCE + touch "${DATABASESOURCE}" + ln -sf "$DATABASESOURCE" /data + rm "$DATABASESOURCE" fi ##############