123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- #!/bin/bash
- set -e
- username=$(echo "$USER")
- DIR="/run/media/$username/"
- MESSAGE="USAGE: rsync_usb <device_name> <dry/run>"
- cd ~
- if [ -z "$1" ]; then
- echo $MESSAGE
- exit 1
- fi
- if [ -z "$2" ]; then
- echo $MESSAGE
- exit 1
- fi
- DEVICE=$1
- SOURCEDIR=~
- TARGETDIR="$DIR$DEVICE/backup"
- echo "SOURCE: $SOURCEDIR"
- echo "TARGET: $TARGETDIR"
- if [ "$2" = "dry" ]; then
- DRY_RUN=n
- echo "DRY_RUN: YES"
- else
- if [ "$2" = "run" ]; then
- DRY_RUN=
- echo "DRY_RUN: NO"
- else
- echo $MESSAGE
- exit 1
- fi
- fi
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/Documentos" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.bash_aliases" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.tmux.conf" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/script" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.picom.conf" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.rtorrent.rc" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.vimrc" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.xinitrc" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.fehbg" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.bashrc" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.bash_profile" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/Documentacion" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.Xdefaults" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/.Xresources" "$TARGETDIR/backup/"
- rsync -vhru"$DRY_RUN" --size-only --delete "$SOURCEDIR/books" "$TARGETDIR/"
|