35 lines
783 B
Plaintext
Raw Normal View History

2021-01-12 13:00:24 +01:00
#!/bin/sh
# Daily backup.
DATE="$(date +"%Y-%m-%d")"
minecraft() {
cd /home/samedamci/.minecraft/saves/ || exit 1
2021-09-26 16:08:45 +02:00
checksum="$(find Survival -type f -exec sha1sum {} + | LC_ALL=C sort | sha1sum | cut -d " " -f1)"
if [ "$checksum" != "$(cat ./.Survival.sha1)" ]; then
echo "$checksum" > ./.Survival.sha1
name="Survival_$DATE.tar.zst"
tar c --zstd -f "$name" Survival
rclone copy "$name" onedrive:/backup/Minecraft/
rm "$name"
fi
2021-01-12 13:00:24 +01:00
}
passwords() {
cd /home/samedamci/.local/pass/ || exit 1
name="keepass_$DATE.kdbx"
2021-09-26 16:08:45 +02:00
cp "keepass.kdbx" "$name"
rclone copy "$name" onedrive:/backup/Passwords/
rm "$name"
2021-01-12 13:00:24 +01:00
}
screenshots() {
path="/home/samedamci/pix/Screenshots/"
2021-09-26 16:08:45 +02:00
rclone copy "$path" onedrive:/pix/Screenshots/
2021-01-12 13:00:24 +01:00
}
minecraft
passwords
screenshots