Files
Nextcloud-server-APP/scripts/startbackup.sh

38 lines
1.2 KiB
Bash

#!/usr/bin/env bash
##-----------------##
# Static-Vars #
##-----------------##
echo "curstate=4" > session-state
source script-statvars
##----------------##
# Prepairing #
##----------------##
mount /dev"/${backup_dev}" "$backup_mount"
##-------------##
# Running #
##-------------##
mkdir -p "$backup_mount"/Files
mkdir -p "$backup_mount"/Config-DB
#System-Config-Files
tar -czvf "$backup_mount"/Config-DB/etc-CONFIG.tar.gz /etc/
#DB-Dump
mysqldump -u root "nextcloud_0" --password="Admin12345" > "$backup_mount"/Config-DB/nextcloud.sql #Dumping DB
#Rsync WebFolder
rsync -av --delete /var/www/ "$backup_mount"/Files/
##-------------##
# Finishing #
##-------------##
date +"%d %B %Y" > "$backup_mount"/session-lastbackup
sleep 10
umount "$backup_mount"
sudo env --unset=SUDO_{GID,COMMAND,USER,UID} beep -f 600 -n -f 100 -n -f 500 -n -f 700 && sleep 5 && sudo env --unset=SUDO_{GID,COMMAND,USER,UID} beep -f 600 -n -f 100 -n -f 500 -n -f 700 && sleep 5 && sudo env --unset=SUDO_{GID,COMMAND,USER,UID} beep -f 600 -n -f 100 -n -f 500 -n -f 700 && sleep 5 && sudo env --unset=SUDO_{GID,COMMAND,USER,UID} beep -f 600 -n -f 100 -n -f 500 -n -f 700 &
date +"%d %B %Y" > /var/www/photoapp/session-lastbackup
echo "curstate=5" > session-state