From 80dcbb6cf7f856aa49f0ba806f424bfa8f6a9213 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Sun, 20 Jan 2019 14:08:03 -0800 Subject: Add gnucash wrapper and backup script --- backup-gnucash.sh | 12 ++++++++++++ gnucash | 7 +++++++ 2 files changed, 19 insertions(+) create mode 100755 backup-gnucash.sh create mode 100755 gnucash 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 diff --git a/gnucash b/gnucash new file mode 100755 index 0000000..99abcac --- /dev/null +++ b/gnucash @@ -0,0 +1,7 @@ +#!/bin/sh + +# Run gnucash +/usr/bin/gnucash + +# Backup after exiting +backup-gnucash.sh -- cgit v1.2.3