38 lines
1.2 KiB
Bash
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 |