34 lines
699 B
Bash
Executable File
34 lines
699 B
Bash
Executable File
#!/bin/bash
|
|
|
|
source /home/debian/Script/.env
|
|
|
|
DATE=$(date +%F)
|
|
FILE="/home/debian/backup/vps/${DATE}_vps.tar.gz"
|
|
DEST="$BASE_URL/Backup/vps/$(basename "$FILE")"
|
|
|
|
sudo tar --warning=no-file-changed -czf "$FILE" /srv/docker
|
|
|
|
curl -s -u "$USER:$PASS" -T "$FILE" "$DEST"
|
|
STATUS=$?
|
|
|
|
if [ $STATUS -eq 0 ]; then
|
|
COLOR=3066993 # vert
|
|
MSG=" 🟢 BACKUP VPS"
|
|
else
|
|
COLOR=15158332 # rouge
|
|
MSG=" 🔴 BACKUP VPS"
|
|
fi
|
|
|
|
curl -H "Content-Type: application/json" \
|
|
-X POST \
|
|
-d "{
|
|
\"embeds\": [{
|
|
\"title\": \"$MSG\",
|
|
\"description\": \"Date : $DATE\",
|
|
\"color\": $COLOR
|
|
}]
|
|
}" \
|
|
"$WEBHOOK_URL"
|
|
|
|
echo "Fin script"
|