#!/bin/bash BACKUP_COMMANDS="$HOME/.backup-commands.sh" BIN_DIR=$(dirname $0) read -p "Enter your backup drive host: " HOST read -p "Enter your backup drive share: " SHARE read -p "Enter your backup drive username: " USERNAME read -p "Enter your backup drive password: " -s PASSWORD MASKED_PASSWORD=$(echo $PASSWORD | sed "s/./*/g") echo; read -p "Backup to afp://$USERNAME:$MASKED_PASSWORD@$HOST/$SHARE? (Y/n): " CONFIRM [[ "$CONFIRM" == "" ]] && CONFIRM="Y" CONFIRM=$(echo $CONFIRM | tr "a-z" "A-Z") if [[ "$CONFIRM" != "Y" ]]; then echo "Aborting backup init." exit 1 fi echo "afp://$USERNAME:$PASSWORD@$HOST/$SHARE" > ~/.backup-cred chmod 600 ~/.backup-cred cp $BIN_DIR/backup-commands.default.sh "$BACKUP_COMMANDS" chmod u+x "$BACKUP_COMMANDS" echo; echo ">>>> PLEASE READ THIS! <<<<" echo "The file '.backup-commands.sh' has been created in your home directory." echo "Please review it to be sure it covers everything you want to back up." read -p "(press enter to continue)"