Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Oct 23, 2015
  1. Updating version to 0.7.4. Changed method to determine internal drive…

    Rusty Myers committed
    … for fusion systems. Changed method to tar based on suggestion from Per Olofsson, fixes sub Users folder in Users. Adding quote to in USERZ basename to better support directories with spaces or special charachters suggested by Ryan Butler.
Commits on Oct 16, 2015
  1. merging upstream

    Rusty Myers committed
  2. - Added dmg backup option

    Rusty Myers committed
    - Added option to create unique backup
    - Moving backup folder root path creation to after user check,
            only create these folders if we find someone to backup.
Commits on Aug 7, 2015
  1. Merge pull request #4 from robperc/master

    Fixed Backup and Restore scripts to function properly when providing DS_REPOSITORY_PATH in an optional argument. Thanks Rob!
Commits on Jul 20, 2015
  1. @robperc
  2. @robperc

    Updated to function properly when providing DS_REPOSITORY_PATH as opt…

    robperc committed
    …ional argument
    Moved export of DS_REPOSITORY_BACKUPS to after parsing of optional arguments to function properly when DS_REPOSITORY_PATH provided as optional argument. Modified -r optional argument to set DS_REPOSITORY_PATH variable to simply OPTARG rather than  OPTARG/Backups/UNIQUE_ID. Added troubleshooting echo statement to print the Backups Repository as well.
Commits on Jul 17, 2015
  1. @robperc

    Updated backups folder existence check

    robperc committed
    Updated backups folder existence check to use DS_REPOSITORY_BACKUPS rather than using DS_REPOSITORY_PATH to check if Backups folder exists then to check again if Backups/UNIQUE_ID exists. Also allows script to function properly by checking for / creating these folders when using optional argument for DS_REPOSITORY_BACKUPS.
  2. @robperc

    Moved export of DS_BACKUP_COUNT

    robperc committed
    Moved export of DS_BACKUP_COUNT to provide correct backup count when using optional argument to provide DS_REPOSITORY_PATH other than default
Commits on Nov 11, 2014
  1. Update README

    Updating version to match scripts
Commits on Oct 20, 2014
  1. Update

    Shortened description of $FilevalutKeys
Commits on Oct 3, 2014
  1. Merge pull request #3 from jimmy0x52/master

    Merging Fixes: fixed a bug with uniqueid's
  2. @hoeflercomain
Commits on Oct 31, 2013
  1. Updating Script Names

    After removing old scripts, updating the current version name to remove
  2. Removing Old Code

    Mergeing scripts and removing old code. Clean Up, Baby!
Commits on Oct 23, 2013
  1. Update README

Commits on Feb 1, 2013
  1. Merge pull request #2 from rustymyers/10.8dev

    10.8 Development Code
Commits on Jan 9, 2013
Commits on Sep 11, 2012
  1. Added to do items/suggestions

Commits on Mar 8, 2012
  1. Tar permissione preservation

    Removing 'p' flag from tar -c and adding it to tar -x. the 'p' flag
    preserves permissions, but only works when using the -x flag with tar.
Commits on Dec 3, 2011
  1. Lion Compatible Backup/Restore - v0.7.2 Beta

    Initial Commit of the Backup/Restore scripts version 0.7.2 beta, Lion
    User records are backed up by copying
    /var/db/dslocal/nodes/Default/Users/username.plist file.
    Filevault support is removed for Lion.
    User passwords are stored within the user plist so we don't back up any
    separate files for password hashes.
    User account restores are done by copying the user record back into the
    dslocal node.
    Please Report Bugs to!!
  2. Adding notes about variable.

    Adding notes about the use of the $FilevaultKeys variable
Commits on Aug 24, 2011
  1. Updated local user check

    Using dscl and grep to check for OriginalAuthenticationAuthority. Local
    users will not have it.
Commits on Aug 22, 2011
  1. Change method to check for the internal drive.

    mount command can cause false positives
Commits on Jun 24, 2011
  1. Merge pull request #1 from jszaszvari/patch-1

    added ";;" to line 78. Missing end tags, causing script to fail.
  2. @jszaszvari

    added ";;" to line 78. Missing end tags, causing script to fail.

    jszaszvari committed
    changed c) RMCache="1"      to 		c) RMCache="1";;
Commits on Jun 22, 2011
  1. v0.7.1 - Added flag to remove user cache folder before backing up hom…

    …e. Testing new DS_INTERNAL_DRIVE variable command. Updated Read Me.
Commits on May 24, 2011
  1. Updated Version

Commits on Apr 19, 2011
  1. Backup and Restore scripts:

    Updated code to use new user deliminator from '.' to '-'
Commits on Apr 17, 2011
  1. Lots of little error fixes from midnight coding.

    Tried to unify script messages
Commits on Apr 15, 2011
  1. Backup Script:

    Change name of user plists and home backups to account for names with '.' in them
    Restore Script:
    Moved the restore of Keychain into filevault users restore.
    Better logging for skipping filevault keychain restores
    Changed way to check for user accounts - allows for accounts with '.' in them
Commits on Mar 29, 2011
  1. updated read me

  2. v0.4.7 - Moved dscl and internal directory variables outside and abov…

    …e for loop. Uncommented test variables. Easier to troubleshoot the script.
Commits on Mar 28, 2011
  1. Moved variable declarations for dscl and internal DN outside of for l…

    …oops and under getopts section. Could solve an issue...
Something went wrong with that request. Please try again.