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 ##############