Compare commits

..

No commits in common. "24255444ebf97af6259bac263d16817ffc66f00f" and "27d03c559d379d0e3316d2f106e3ea8b378a87fe" have entirely different histories.

3 changed files with 6 additions and 34 deletions

View File

@ -60,11 +60,6 @@ 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,47 +15,26 @@ source ../.pct-helpers
readConfig
#----------------------------------------------------------------------
# handle args...
usage(){
echo "$0 ID [DIR]"
}
# XXX
#----------------------------------------------------------------------
#
# see:
# https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html
BACKUPDIR=${BACKUPDIR:=backup}
# XXX confirm vars...
# XXX
DATE=$(date +%Y%m%d%H%M)
xread "ID: " ID
# XXX confirm??
CTHOSTNAME=$(ct2hostname $ID)
DIR=${BACKUPDIR}/${DATE}-${CTHOSTNAME}-${ID}
echo "# BACKUP: $DIR"
DIR=${DATE}-${CTHOSTNAME}-${ID}
#----------------------------------------------------------------------
mkdir -p "${DIR}"
mkdir "${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,8 +25,6 @@ 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"