added encryptor.sh example

This commit is contained in:
Albert S. 2016-02-06 18:33:33 +01:00
부모 26cea45459
커밋 64b55f3bfd
1개의 변경된 파일19개의 추가작업 그리고 0개의 파일을 삭제

19
examples/encryptor.sh Executable file
파일 보기

@ -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