Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # (C) Misha Gale, 2013
- # Available under the "I give no fucks" license.
- # The following three variables will need to be modified according to your backup settings. See
- # https://panel.bitfolk.com/backups/
- BASE=85.119.80.225:/data/backup/rsnapshot
- IP=85.119.82.13
- MOUNTS="hourly.0 hourly.1 hourly.2 hourly.3 hourly.4 hourly.5 daily.0 daily.1 daily.2 daily.3 daily.4 daily.5 daily.6 weekly.0 weekly.1 weekly.2 weekly.3 monthly.0 monthly.1 monthly.2 monthly.3 monthly.4 monthly.5"
- INVOKEDAS=`basename $0`
- MODE=$1
- if [ "$MODE" != "mount" -a "$MODE" != "unmount" ]; then
- if [ "$INVOKEDAS" = "unmountbackups" ]; then
- MODE='unmount';
- elif [ "$INVOKEDAS" = "mountbackups" ]; then
- MODE="mount"
- else
- echo "USAGE: $INVOKEDAS <mount | unmount>"
- exit 1;
- fi
- fi
- for MOUNT in $MOUNTS; do
- MOUNTDIR=/mnt/backups/$MOUNT
- if mount|grep "$MOUNTDIR">/dev/null; then #unmount if already mounted
- umount $MOUNTDIR
- fi
- if [ "$MODE" = "mount" ]; then
- mkdir -p $MOUNTDIR
- mount $BASE/$MOUNT/$IP $MOUNTDIR
- fi
- if [ "$MODE" = "unmount" -a -d "$MOUNTDIR" ]; then
- rmdir $MOUNTDIR
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement