20 lines
488 B
Bash
Executable File
20 lines
488 B
Bash
Executable File
#!/bin/bash
|
|
|
|
function die {
|
|
echo $*; exit 1
|
|
}
|
|
LOCAL_MOUNT="$HOME/.backup-drive"
|
|
|
|
DRIVE=$(cat ~/.backup-cred)
|
|
|
|
[[ "$DRIVE" == "" ]] && die "[$(date)] Could not find ~/.backup-cred"
|
|
|
|
if ! mount | grep -q "$LOCAL_MOUNT"; then
|
|
if [[ -e "$LOCAL_MOUNT" ]]; then
|
|
rmdir "$LOCAL_MOUNT" >/dev/null &2>1 || die "[$(date)] Could not mount to $LOCAL_MOUNT"
|
|
fi
|
|
mkdir -p "$LOCAL_MOUNT"
|
|
mount -t afp "$DRIVE" "$LOCAL_MOUNT" || die "[$(date)] Could not mount backup drive"
|
|
fi
|
|
|