diff options
| author | Mitsuo Tokumori <[email protected]> | 2023-12-15 13:25:52 -0500 |
|---|---|---|
| committer | Mitsuo Tokumori <[email protected]> | 2023-12-15 13:25:52 -0500 |
| commit | c286db300ea993077f4a08e63399757ebf230cb4 (patch) | |
| tree | 5790f456ba405bddfe10e75dc7005ba1fa424a7d /local/bin/backup_desktop.sh | |
| parent | fbb95d86079a624309306acf93e6cbee226ffbdd (diff) | |
| download | dotfiles-c286db300ea993077f4a08e63399757ebf230cb4.tar.gz dotfiles-c286db300ea993077f4a08e63399757ebf230cb4.tar.bz2 dotfiles-c286db300ea993077f4a08e63399757ebf230cb4.zip | |
Rename backup script
Diffstat (limited to 'local/bin/backup_desktop.sh')
| -rwxr-xr-x | local/bin/backup_desktop.sh | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/local/bin/backup_desktop.sh b/local/bin/backup_desktop.sh deleted file mode 100755 index dffaf96..0000000 --- a/local/bin/backup_desktop.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/bash - -# Fast backup using rsync - -if [ $# -ne 2 ]; then - echo "Usage: $(basename "$0") /dev/sdX backup" - exit 1 -fi - -if [ "$(id -u)" -ne 0 ]; then - echo "This script must be run as root." - exit 1 -fi - -rsync_options="-auvP --delete" -device=$1 -name=$2 - -# Note: `name` (nor `device`) should not contain spaces - -cryptsetup open --type luks $device $name -if [ $? -ne 0 ]; then - # bad device - exit 1 -fi -mount /dev/mapper/$name /mnt/$name -# TODO: stop backing up /var. Backup is just for Postgres and Mediawiki. -# `/var` is used by too many applications. Specialy pacman that clutters it -# with cached binaries. -rsync $rsync_options /var /mnt/$name # <10G -rsync $rsync_options /home /mnt/$name # <900G -rsync $rsync_options /etc /mnt/$name # <20M -echo "Backup complete." -df -h | grep -E "${name}|var|home|etc" -umount /mnt/$name -cryptsetup close $name - -echo "All done. Check \`$ lsblk\` before unplugging the storage device." |
