tweaking...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2025-01-15 13:45:32 +03:00
parent 03e548af44
commit 4f1f8fec1d

View File

@ -42,9 +42,6 @@ TO=$2
@ lxc-attach $FROM -- turnkey-occ maintenance:mode --on @ lxc-attach $FROM -- turnkey-occ maintenance:mode --on
@ lxc-attach $TO -- turnkey-occ maintenance:mode --on @ lxc-attach $TO -- turnkey-occ maintenance:mode --on
FROM_INSTANCEID=$(lxc-attach $FROM -- turnkey-occ config:system:get instanceid)
TO_INSTANCEID=$(lxc-attach $TO -- turnkey-occ config:system:get instanceid)
# XXX should we sleep here for a minute or 6 as is recommended in the docs??? # XXX should we sleep here for a minute or 6 as is recommended in the docs???
# sql # sql
@ -53,24 +50,46 @@ TO_INSTANCEID=$(lxc-attach $TO -- turnkey-occ config:system:get instanceid)
@@ "lxc-attach $FROM -- mysqldump --single-transaction nextcloud \ @@ "lxc-attach $FROM -- mysqldump --single-transaction nextcloud \
| lxc-attach $TO -- mysql nextcloud" | lxc-attach $TO -- mysql nextcloud"
# instance id's...
FROM_INSTANCEID=$(lxc-attach $FROM -- turnkey-occ config:system:get instanceid)
TO_INSTANCEID=$(lxc-attach $TO -- turnkey-occ config:system:get instanceid)
# files... # files...
@ pct mount $FROM @ pct mount $FROM
@ pct mount $TO @ pct mount $TO
# XXX need to also copy the logo and bg images...
# path seems to be: # mirgate files and data...
# INSTANCEID=$(lxc-attach $ID -- turnkey-occ config:system:get instanceid)
# nextcloud-data/appdata_$INSTANCEID/theming/global/images/background
@ rsync -Aavx \ @ rsync -Aavx \
/var/lib/lxc/$FROM/rootfs/var/www/nextcloud-data/ \ /var/lib/lxc/$FROM/rootfs/var/www/nextcloud-data/ \
/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data /var/lib/lxc/$TO/rootfs/var/www/nextcloud-data
# migrate cache and background/logo images... (XXX TEST) # migrate theming and other instance files...
APPDATA=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$TO_INSTANCEID
[ -e "$APPDATA" ] \
&& mv -f "$APPDATA" "${APPDATA}.bak"
@ mv -f \ @ mv -f \
/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$TO_INSTANCEID{,.bak} /var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$FROM_INSTANCEID \
@ mv -f \ "$APPDATA"
/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_{$FROM_INSTANCEID,$TO_INSTANCEID} ### XXX should we copy the whole thing???
##FROM_THEME_DIR=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$FROM_INSTANCEID/theming/global/images
##TO_THEME_DIR=/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$TO_INSTANCEID/theming/global/images
##if [ -e "$FROM_THEME_DIR" ] ; then
## [ -e "$TO_THEME_DIR" ] \
## || mkdir -p "$TO_THEME_DIR"
## [ -e "$FROM_THEME_DIR"/logo ] \
## && @ mv -f \
## "$FROM_THEME_DIR/logo" \
## "$TO_THEME_DIR"
## [ -e "$FROM_THEME_DIR"/background ] \
## && @ mv -f \
## "$FROM_THEME_DIR/background" \
## "$TO_THEME_DIR"
##fi
@ pct unmount $FROM @ pct unmount $FROM
@ pct unmount $TO @ pct unmount $TO
@ lxc-attach $FROM -- turnkey-occ maintenance:mode --off @ lxc-attach $FROM -- turnkey-occ maintenance:mode --off
@ lxc-attach $TO -- turnkey-occ maintenance:mode --off @ lxc-attach $TO -- turnkey-occ maintenance:mode --off