mirror of
https://github.com/flynx/proxmox-utils.git
synced 2025-10-28 10:40:07 +00:00
tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
parent
fd4b075a26
commit
0300c9b48f
5
Makefile
5
Makefile
@ -60,6 +60,11 @@ FORCE:
|
|||||||
@true
|
@true
|
||||||
|
|
||||||
|
|
||||||
|
%-backup: config %/backup.sh FORCE
|
||||||
|
$*/make.sh
|
||||||
|
@echo
|
||||||
|
|
||||||
|
|
||||||
%: config %/make.sh FORCE
|
%: config %/make.sh FORCE
|
||||||
$*/make.sh
|
$*/make.sh
|
||||||
@echo
|
@echo
|
||||||
|
|||||||
@ -1,8 +1,8 @@
|
|||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
|
|
||||||
cd $(dirname $0)
|
#cd $(dirname $0)
|
||||||
PATH=$PATH:$(dirname "$(pwd)")
|
#PATH=$PATH:$(dirname "$(pwd)")
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
@ -15,26 +15,47 @@ source ../.pct-helpers
|
|||||||
readConfig
|
readConfig
|
||||||
|
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------
|
||||||
|
# handle args...
|
||||||
|
|
||||||
|
usage(){
|
||||||
|
echo "$0 ID [DIR]"
|
||||||
|
}
|
||||||
|
|
||||||
|
# XXX
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# see:
|
# see:
|
||||||
# https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html
|
# https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html
|
||||||
|
|
||||||
# XXX confirm vars...
|
BACKUPDIR=${BACKUPDIR:=backup}
|
||||||
# XXX
|
|
||||||
|
|
||||||
DATE=$(date +%Y%m%d%H%M)
|
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}"
|
cd "${DIR}"
|
||||||
|
|
||||||
@ lxc-attach $ID -- turnkey-occ maintenance:mode --on
|
@ 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...
|
# sql...
|
||||||
# XXX db:
|
# XXX db:
|
||||||
# mysqldump --single-transaction \
|
# mysqldump --single-transaction \
|
||||||
|
|||||||
@ -25,6 +25,8 @@ readConfig
|
|||||||
@ 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
|
||||||
|
|
||||||
|
# XXX should we sleep here for a minute or 6 as is recommended in the docs???
|
||||||
|
|
||||||
# sql
|
# sql
|
||||||
@ lxc-attach $TO -- mysql -e "DROP DATABASE nextcloud"
|
@ lxc-attach $TO -- mysql -e "DROP DATABASE nextcloud"
|
||||||
@ lxc-attach $TO -- mysql -e "CREATE DATABASE nextcloud"
|
@ lxc-attach $TO -- mysql -e "CREATE DATABASE nextcloud"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user