Compare commits

...

2 Commits

Author SHA1 Message Date
24255444eb Merge branch 'master' of github.com:flynx/proxmox-utils 2024-12-16 16:48:47 +03:00
0300c9b48f tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-12-16 16:48:37 +03:00
3 changed files with 34 additions and 6 deletions

View File

@ -60,6 +60,11 @@ FORCE:
@true
%-backup: config %/backup.sh FORCE
$*/make.sh
@echo
%: config %/make.sh FORCE
$*/make.sh
@echo

View File

@ -1,8 +1,8 @@
#!/usr/bin/bash
#----------------------------------------------------------------------
cd $(dirname $0)
PATH=$PATH:$(dirname "$(pwd)")
#cd $(dirname $0)
#PATH=$PATH:$(dirname "$(pwd)")
#----------------------------------------------------------------------
@ -15,26 +15,47 @@ source ../.pct-helpers
readConfig
#----------------------------------------------------------------------
# handle args...
usage(){
echo "$0 ID [DIR]"
}
# XXX
#----------------------------------------------------------------------
#
# see:
# https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html
# XXX confirm vars...
# XXX
BACKUPDIR=${BACKUPDIR:=backup}
DATE=$(date +%Y%m%d%H%M)
DIR=${DATE}-${CTHOSTNAME}-${ID}
xread "ID: " ID
# XXX confirm??
CTHOSTNAME=$(ct2hostname $ID)
DIR=${BACKUPDIR}/${DATE}-${CTHOSTNAME}-${ID}
echo "# BACKUP: $DIR"
#----------------------------------------------------------------------
mkdir "${DIR}"
mkdir -p "${DIR}"
cd "${DIR}"
@ lxc-attach $ID -- turnkey-occ maintenance:mode --on
# XXX should we sleep here for a minute or 6 as is recommended in the docs???
# sql...
# XXX db:
# mysqldump --single-transaction \

View File

@ -25,6 +25,8 @@ readConfig
@ lxc-attach $FROM -- turnkey-occ maintenance:mode --on
@ lxc-attach $TO -- turnkey-occ maintenance:mode --on
# XXX should we sleep here for a minute or 6 as is recommended in the docs???
# sql
@ lxc-attach $TO -- mysql -e "DROP DATABASE nextcloud"
@ lxc-attach $TO -- mysql -e "CREATE DATABASE nextcloud"