From 88b45e3662312b6af52148bf97eac6783cac4830 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Mario=20H=C3=B6llein?= Date: Thu, 26 May 2016 15:02:36 +0200 Subject: [PATCH] oisafe aespipe --- oisafe/viaes | 45 +++++++++++++++++++++++++++++++++++++++++++++ oisafe/zeige | 10 ++++++++++ 2 files changed, 55 insertions(+) create mode 100644 oisafe/viaes create mode 100644 oisafe/zeige diff --git a/oisafe/viaes b/oisafe/viaes new file mode 100644 index 0000000..7b9d291 --- /dev/null +++ b/oisafe/viaes @@ -0,0 +1,45 @@ +#!/bin/sh +umask 0002 +PATH= +CAT="/bin/cat" +MKTEMP="/bin/mktemp" +AESPIPE="/usr/bin/aespipe" +VI="/usr/bin/vi" +CP="/bin/cp" +SHRED="/usr/bin/shred" + +BINARIES="$CAT $MKTEMP $AESPIPE $VI $CP $SHRED" + +for x in $BINARIES; do + if [ ! -x ${x} ]; then + echo "Programm ${x} fehlt!" + exit 1 + fi +done + +if [ -e /media/SAVE/oisafe.csv.aes ]; then + BASE=/media/SAVE +elif [ -e /run/media/mario/SAVE/oisafe.csv.aes ]; then + BASE=/run/media/mario/SAVE +elif [ -e /run/media/mgoppold/SAVE/oisafe.csv.aes ]; then + BASE=/run/media/mgoppold/SAVE +fi + +TMPFILE=`$MKTEMP /tmp/tfile.XXXXXXXXXX` +$CAT $BASE/oisafe.csv.aes | $AESPIPE -K ~/.ck.asc -d > $TMPFILE +if [ -s $TMPFILE ]; then + $VI -n -b $TMPFILE + $CP --force $BASE/oisafe.csv.aes.4 $BASE/oisafe.csv.aes.5 + $CP --force $BASE/oisafe.csv.aes.3 $BASE/oisafe.csv.aes.4 + $CP --force $BASE/oisafe.csv.aes.2 $BASE/oisafe.csv.aes.3 + $CP --force $BASE/oisafe.csv.aes.1 $BASE/oisafe.csv.aes.2 + $CP --force $BASE/oisafe.csv.aes $BASE/oisafe.csv.aes.1 + $CAT $TMPFILE | $AESPIPE -K ~/.ck.asc > $BASE/oisafe.csv.aes + OK=$? + if [ $OK -ne 0 ]; then + $CAT $TMPFILE | $AESPIPE -K ~/.ck.asc > $BASE/oisafe.csv.aes + fi + echo -n "Weiter mit " + read II + $SHRED --force --remove $TMPFILE +fi diff --git a/oisafe/zeige b/oisafe/zeige new file mode 100644 index 0000000..5f52bd8 --- /dev/null +++ b/oisafe/zeige @@ -0,0 +1,10 @@ +#!/bin/bash +if [ -e /media/SAVE/oisafe.csv.aes ]; then + cat /media/SAVE/oisafe.csv.aes | aespipe -K ~/.ck.asc -d | egrep -a -i "$1" +elif [ -e /run/media/mario/SAVE/oisafe.csv.aes ]; then + cat /run/media/mario/SAVE/oisafe.csv.aes | aespipe -K ~/.ck.asc -d | egrep -a -i "$1" +elif [ -e /run/media/mhoellein/SAVE/oisafe.csv.aes ]; then + cat /run/media/mhoellein/SAVE/oisafe.csv.aes | aespipe -K ~/.ck.asc -d | egrep -a -i "$1" +elif [ -e /mnt/oisafe.csv.aes ]; then + cat /mnt/oisafe.csv.aes | aespipe -K ~/.ck.asc -d | egrep -a -i "$1" +fi -- 2.43.0