#!/bin/sh KEY=miguel@tirania.org FN="$1" if [ "x$FN" = x ] then FN=/home/miguel/.passwords else xxx="`basename "$FN" .gpg`" if [ ! "$xxx" = "$FN" ] ; then FN="$xxx"; fi fi EFN="${FN}.gpg" # test -f $FN && wipe -f $FN gpg -o $FN -d $EFN if [ $? -eq 0 ] then touch -r $EFN $FN vi -c 'set nobackup' $FN if [ $FN.gpg -ot $FN ] then echo "Removing old $EFN..." rm -f $EFN echo "Encrypting..." gpg -r $KEY -e $FN else echo "Not modified." fi echo "Removing $FN..." dd if=/dev/zero of=$FN count=1 bs=`stat -c '%s' $FN` rm -f $FN fi unset KEY FN EFN