From 64b55f3bfd9a6dc5152d79df1fa2299db4de6026 Mon Sep 17 00:00:00 2001 From: Albert S Date: Sat, 6 Feb 2016 18:33:33 +0100 Subject: [PATCH] added encryptor.sh example --- examples/encryptor.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 examples/encryptor.sh diff --git a/examples/encryptor.sh b/examples/encryptor.sh new file mode 100755 index 0000000..2f39a18 --- /dev/null +++ b/examples/encryptor.sh @@ -0,0 +1,19 @@ +#!/bin/sh +#example: encrypt files once they get written to a directory and remove them +#launch with: adhocify -w /path/encryptin /path/to/this/script.sh {} +#This is a simple example and has security flaws: +#-no secure delete (better to use e. g. ramfs or tmpfs...) +#-then still not necessarily secure against people who can dump the content of the memory +set -e +DESTINATION="/tmp/store" +if [ -z "$1" ] ; then +echo "Need path to encrypt" >&2 +exit 1 +fi +sleep 2 #some clients may want to set permissions and so on after writing +FILEPATH="$1" +gpg -e -r mail@example.com -o $DESTINATION/$(basename $FILEPATH) $FILEPATH +rm $FILEPATH + + +