diff options
-rwxr-xr-x | backup-gnucash.sh | 12 | ||||
-rwxr-xr-x | gnucash | 7 |
2 files changed, 19 insertions, 0 deletions
diff --git a/backup-gnucash.sh b/backup-gnucash.sh new file mode 100755 index 0000000..a62199d --- /dev/null +++ b/backup-gnucash.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +BACKUP=$HOME/documents/finances/gnucash-backup +MASTER=$HOME/gnucash-master +TEST_FILE=$MASTER/2016.gnucash + + +if [ ! -e $BACKUP/last-updated -o $BACKUP/last-updated -ot $TEST_FILE ]; then + NOW=$(date -I) + tar -cj -C $(dirname $MASTER) $(basename $MASTER) | gpg -e -r 6EC484CE8FDAD4AC -o $BACKUP/finances-$NOW.tar.bz2.gpg + touch $BACKUP/last-updated +fi @@ -0,0 +1,7 @@ +#!/bin/sh + +# Run gnucash +/usr/bin/gnucash + +# Backup after exiting +backup-gnucash.sh |