tweaking...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2024-12-16 16:48:37 +03:00
parent fd4b075a26
commit 0300c9b48f
3 changed files with 34 additions and 6 deletions

View File

@ -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

View File

@ -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 \

View File

@ -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"