Move piwigo down one directory level in /config, switch to lsiown

This commit is contained in:
TheSpad 2022-11-10 11:32:59 +00:00
parent e04d2d83fc
commit 3f759d26dd
No known key found for this signature in database
GPG key ID: 08F06191F4587860

View file

@ -2,20 +2,20 @@
# make our folders
mkdir -p \
/config/www/piwigo \
/config/www \
/gallery/upload \
/gallery/galleries
# Migrate old data
if [[ -L /config/www/gallery ]]; then
if [[ -f /gallery/index.php ]]; then
echo "*******************************************************************************"
echo ""
echo "Migrating old install..."
mv /gallery/_data/ /config/www/piwigo/_data
mv /gallery/language/ /config/www/piwigo/language
mv /gallery/plugins/ /config/www/piwigo/plugins
mv /gallery/themes/ /config/www/piwigo/themes
mv /gallery/local/ /config/www/piwigo/local
mv /gallery/_data/ /config/www/_data
mv /gallery/language/ /config/www/language
mv /gallery/plugins/ /config/www/plugins
mv /gallery/themes/ /config/www/themes
mv /gallery/local/ /config/www/local
rm /gallery/index.php
rm /config/www/gallery
sed -i "s|root /config/www/gallery;|root /app/www/public;|" /config/nginx/site-confs/default.conf
@ -42,26 +42,26 @@ symlinks=( \
)
for i in "${symlinks[@]}"; do
if [[ -d /config/www/piwigo/"$(basename "$i")" && ! -L "$i" ]]; then
if [[ -d /config/www/"$(basename "$i")" && ! -L "$i" ]]; then
rm -rf "$i"
fi
if [[ ! -d /config/www/piwigo/"$(basename "$i")" && ! -L "$i" ]]; then
mv "$i" /config/www/piwigo/
if [[ ! -d /config/www/"$(basename "$i")" && ! -L "$i" ]]; then
mv "$i" /config/www/
fi
if [[ -d /config/www/piwigo/"$(basename "$i")" && ! -L "$i" ]]; then
ln -s /config/www/piwigo/"$(basename "$i")" "$i"
if [[ -d /config/www/"$(basename "$i")" && ! -L "$i" ]]; then
ln -s /config/www/"$(basename "$i")" "$i"
fi
done
shopt -u globstar dotglob
# copy config
if [[ ! -f "/config/www/piwigo/local/config/config.inc.php" ]]; then
cp /app/www/public/include/config_default.inc.php /config/www/piwigo/local/config/config.inc.php
if [[ ! -f "/config/www/local/config/config.inc.php" ]]; then
cp /app/www/public/include/config_default.inc.php /config/www/local/config/config.inc.php
fi
# permissions
chown -R abc:abc \
lsiown -R abc:abc \
/config \
/app \
/gallery