Compare commits

...

3 Commits

Author SHA1 Message Date
84321084a1 cleanup...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-01-21 02:46:59 +03:00
08a57c948a tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-01-21 02:46:35 +03:00
1e77b22103 tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2025-01-21 02:44:23 +03:00

View File

@ -78,29 +78,25 @@ TO=$2
if ! [ -z "$DRY_RUN" ] \ if ! [ -z "$DRY_RUN" ] \
|| [ -e "$FROM_THEME_DIR" ] ; then || [ -e "$FROM_THEME_DIR" ] ; then
# instance id's... # instance id's...
# XXX not sure how to deal with $DRY_RUN here... FROM_INSTANCEID=${DRY_RUN:-$(lxc-attach $FROM -- turnkey-occ config:system:get instanceid)}
if [ -z $DRY_RUN ] ; then FROM_INSTANCEID=${DRY_RUN:+FROM}
FROM_INSTANCEID=$(lxc-attach $FROM -- turnkey-occ config:system:get instanceid) TO_INSTANCEID=${DRY_RUN:-$(lxc-attach $TO -- turnkey-occ config:system:get instanceid)}
TO_INSTANCEID=$(lxc-attach $TO -- turnkey-occ config:system:get instanceid) TO_INSTANCEID=${DRY_RUN:+TO}
else
FROM_INSTANCEID=FROM FROM_CACHE_DIR=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$FROM_INSTANCEID
TO_INSTANCEID=TO TO_CACHE_DIR=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$TO_INSTANCEID
fi
# full... # full...
if [ "$MIGRATE_CACHE" == "full" ] ; then if [ "$MIGRATE_CACHE" == "full" ] ; then
# migrate theming and other instance files... # migrate theming and other instance files...
APPDATA=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$TO_INSTANCEID [ -e "$TO_CACHE_DIR" ] \
[ -e "$APPDATA" ] \ && @ mv -f "$TO_CACHE_DIR" "${TO_CACHE_DIR}.bak"
&& @ mv -f "$APPDATA" "${APPDATA}.bak"
@ mv -f \ @ mv -f \
/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$FROM_INSTANCEID \ "$FROM_CACHE_DIR" \
"$APPDATA" "$TO_CACHE_DIR"
# list... # list...
elif [ "$MIGRATE_CACHE" == "list" ] ; then elif [ "$MIGRATE_CACHE" == "list" ] ; then
FROM_CACHE_DIR=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$FROM_INSTANCEID/
TO_CACHE_DIR=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$TO_INSTANCEID/
for f in "${MIGRATE_CACHE_FILES[@]}" ; do for f in "${MIGRATE_CACHE_FILES[@]}" ; do
from=${FROM_CACHE_DIR}/$f from=${FROM_CACHE_DIR}/$f
to=${TO_CACHE_DIR}/$f to=${TO_CACHE_DIR}/$f