Check gallery locations aren't symlinked before deletion

This commit is contained in:
TheSpad 2022-11-16 19:50:38 +00:00
parent 3f759d26dd
commit 5d3e13d46e
No known key found for this signature in database
GPG Key ID: 08F06191F4587860

View File

@ -27,12 +27,22 @@ if [[ -f /gallery/index.php ]]; then
echo "*******************************************************************************"
fi
rm -rf /app/www/public/{upload,galleries}
ln -s /gallery/upload /app/www/public/upload
ln -s /gallery/galleries /app/www/public/galleries
shopt -s globstar dotglob
symlinks=( \
/app/www/public/upload \
/app/www/public/galleries \
)
for i in "${symlinks[@]}"; do
if [[ -d /gallery/"$(basename "$i")" && ! -L "$i" ]]; then
rm -rf "$i"
fi
if [[ -d /gallery/"$(basename "$i")" && ! -L "$i" ]]; then
ln -s /gallery/"$(basename "$i")" "$i"
fi
done
symlinks=( \
/app/www/public/language \
/app/www/public/plugins \