Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Backup addressbook on OS X to a specified folder
- BACKUP_TARGET_DIR="$HOME/Dropbox/Backups"
- # There should be no reason to change this
- BACKUP_SOURCE_DIR="$HOME/Library/Application Support/Addressbook"
- # If you want you can change the name of the backup (folder)
- BACKUP_NAME="`date +%Y-%m-%d_%H.%M.%S`.abbu"
- E_CD=86 # Can't change folder
- # validate backup target dir
- cd $BACKUP_TARGET_DIR
- if [ `pwd` != "$BACKUP_TARGET_DIR" ]
- then
- echo "Can't change to backup target folder $BACKUP_TARGET_DIR. Does it exist?"
- exit $E_CD
- fi
- mkdir -p "$BACKUP_TARGET_DIR/$BACKUP_NAME"
- cd "$BACKUP_TARGET_DIR/$BACKUP_NAME"
- if [ `pwd` != "$BACKUP_TARGET_DIR/$BACKUP_NAME" ]
- then
- echo "Can't change to backup folder $BACKUP_TARGET_DIR/$BACKUP_NAME"
- exit $E_CD
- fi
- # Copy from $BACKUP_SOURCE_DIR
- # files
- # cp "$BACKUP_SOURCE_DIR/AddressBook-v22.abcddb" .
- sqlite3 "$BACKUP_SOURCE_DIR/AddressBook-v22.abcddb" ".backup AddressBook-v22.abcddb"
- cp "$BACKUP_SOURCE_DIR/Configuration.plist" .
- # folders
- cp -r "$BACKUP_SOURCE_DIR/Images" .
- cp -r "$BACKUP_SOURCE_DIR/Metadata" .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement