summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2019-01-20 14:08:03 -0800
committerJesse Morgan <jesse@jesterpm.net>2019-01-20 14:08:03 -0800
commit80dcbb6cf7f856aa49f0ba806f424bfa8f6a9213 (patch)
tree6abac402a4cbdb7ef15ea82c175e363c41252c15
parent5d0800e8a6b74a536992d10c57d9126f0048e98f (diff)
Add gnucash wrapper and backup script
-rwxr-xr-xbackup-gnucash.sh12
-rwxr-xr-xgnucash7
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
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