From b1ad1452b2818659ab6394a2db1ce833052e56ea Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 14 Dec 2022 13:55:43 +0100 Subject: [PATCH] Prevent copy of symlink on itself https://github.com/alexbelgium/hassio-addons/issues/600 --- enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh b/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh index c088e6478..df8d73cc7 100644 --- a/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh +++ b/enedisgateway2mqtt/rootfs/etc/cont-init.d/99-run.sh @@ -30,8 +30,7 @@ if [ -f /data/enedisgateway.db.migrate ]; then fi # If migration was performed, save file in config folder -if [ -f /data/cache.db ]; then - if [ -f "$DATABASESOURCE" ]; then cp "$DATABASESOURCE" "$DATABASESOURCE".bak2; fi +if [ -f /data/cache.db ] && [ ! -f "$DATABASESOURCE" ]; then if [ -f "$(dirname "${CONFIGSOURCE}")"/enedisgateway.db ]; then mv "$(dirname "${CONFIGSOURCE}")"/enedisgateway.db "$(dirname "${CONFIGSOURCE}")"/enedisgateway.db.bak2; fi mv /data/cache.db "$(dirname "${CONFIGSOURCE}")" fi