mirror of
https://github.com/flynx/proxmox-utils.git
synced 2026-10-03 13:01:41 +00:00
Compare commits
No commits in common. "4f1f8fec1d1052fae733462d1f83acd263be2b07" and "bc9cabd50baa6817bc15f7cfabca534b9f512aeb" have entirely different histories.
4f1f8fec1d
...
bc9cabd50b
@ -42,6 +42,9 @@ 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
|
||||||
@ -50,46 +53,24 @@ TO=$2
|
|||||||
@@ "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...
|
||||||
# mirgate files and data...
|
# path seems to be:
|
||||||
|
# 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 theming and other instance files...
|
# migrate cache and background/logo images... (XXX TEST)
|
||||||
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_$FROM_INSTANCEID \
|
/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_$FROM_INSTANCEID{,.bak}
|
||||||
"$APPDATA"
|
@ mv -f \
|
||||||
### XXX should we copy the whole thing???
|
/var/lib/lxc/$TO/rootfs/var/www/nextcloud-data/appdata_{$FROM_INSTANCEID,$TO_INSTANCEID}
|
||||||
##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
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user