summaryrefslogtreecommitdiff
path: root/util/bkdir
diff options
context:
space:
mode:
Diffstat (limited to 'util/bkdir')
-rwxr-xr-xutil/bkdir12
1 files changed, 12 insertions, 0 deletions
diff --git a/util/bkdir b/util/bkdir
new file mode 100755
index 0000000..9bd7e3b
--- /dev/null
+++ b/util/bkdir
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+# Backup a directory using GPG.
+# Usage: bkdir directory-name
+# Requires: tar, gpg, sha256sum (i.e. GNU/Linux).
+
+DIRECTORY="$1"
+
+tar czvf "$DIRECTORY.tar.gz" "$DIRECTORY"
+gpg --encrypt --armor --symmetric --output "$DIRECTORY.tar.gz.gpg" "$DIRECTORY.tar.gz"
+sha256sum "$DIRECTORY.tar.gz.gpg" | cut -c1-64 > "$DIRECTORY.tar.gz.sum"
+