From 21cca509921acf1e0ac359a972e5202ca2022530 Mon Sep 17 00:00:00 2001 From: sparklyballs Date: Wed, 7 Feb 2018 16:17:00 +0000 Subject: [PATCH] use loop for symlinks and only make if they don't exist --- root/etc/cont-init.d/50-config | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/root/etc/cont-init.d/50-config b/root/etc/cont-init.d/50-config index b288fe0..765e215 100644 --- a/root/etc/cont-init.d/50-config +++ b/root/etc/cont-init.d/50-config @@ -16,13 +16,16 @@ else fi # symlink user config -rm -rf \ - /app/heimdall/storage/app/public/backgrounds \ - /app/heimdall/storage/app/public/icons \ - /app/heimdall/database/app.sqlite -ln -s /config/www/backgrounds /app/heimdall/storage/app/public/backgrounds -ln -s /config/www/icons /app/heimdall/storage/app/public/icons -ln -s /config/www/app.sqlite /app/heimdall/database/app.sqlite + +symlinks=( \ +/app/heimdall/storage/app/public/backgrounds \ +/app/heimdall/storage/app/public/icons \ +/app/heimdall/database/app.sqlite ) + +for i in "${symlinks[@]}" +do +[[ -e "$i" && ! -L "$i" ]] && rm -rf $i; ln -s /config/www/$(basename "$i") "$i" +done # permissions chown -R abc:abc \