38 lines
1.4 KiB
Bash
38 lines
1.4 KiB
Bash
#/bin/bash
|
|
#docker config colder
|
|
docker_conf=/home/bsncubed/docker
|
|
now=$( date '+%F_%H%M%S' )
|
|
cd $docker_conf
|
|
#remove old temp files
|
|
rm /tmp/dokuwiki_*.tar.gz
|
|
docker stop dokuwiki
|
|
tar cvzf /tmp/dokuwiki_$now.tar.gz dokuwiki
|
|
#tar error reporting
|
|
if [ $? -eq 0 ]
|
|
then
|
|
echo "send succsess"
|
|
else
|
|
curl -H "Content-Type: application/json" -d '{"content":"Dokuwiki backup **DID NOT COMPLETE**. It was at **Tar**","embeds":null,"username":"Dr Backup","avatar_url":"PIC URL","attachments":[]}' "DISCORD WEBHOOK"
|
|
exit
|
|
fi
|
|
|
|
rsync -a /tmp/dokuwiki_$now.tar.gz moria.s0.is:backup_drive/Ben/dokuwiki
|
|
#rsync error reporting
|
|
if [ $? -eq 0 ]
|
|
then
|
|
echo "send succsessed"
|
|
else
|
|
curl -H "Content-Type: application/json" -d '{"content":"Dokuwiki backup **DID NOT COMPLETE** . It was at **rsync**","embeds":null,"username":"Dr Backup","avatar_url":"PIC URL","attachments":[]}' "DISCORD WEBHOOK"
|
|
exit
|
|
fi
|
|
|
|
cd dokuwiki
|
|
docker compose up -d
|
|
if [ $? -eq 0 ]
|
|
then
|
|
curl -H "Content-Type: application/json" -d '{"content":"Dokuwiki backup completed sucsesfully <@264643868081782795>","embeds":null,"username":"Dr Backup","avatar_url":"PIC URL","attachments":[]}' "DISCORD WEBHOOK"
|
|
else
|
|
curl -H "Content-Type: application/json" -d '{"content":"Dokuwiki backup **DID NOT COMPLETE** <@264643868081782795>. It was at **docker**","embeds":null,"username":"Dr Backup","avatar_url":"PIC URL","attachments":[]}' "DISCORD WEBHOOK"
|
|
exit
|
|
fi
|