also eine weitere Datai ist nicht entstanden!
Frage ist "file" bei
Code: Alles auswählen
file=$(echo 'nuss' | gpg --passphrase-fd 0 -d /home/kai/Desktop/nusscreme.gpg)
die Variable die den entschlüsselten Text enthält?
ODER
die Variable die die entschlüsselte Datei enthält?
Das halbfertige Script sieht jetzt so aus und es hängt nur doch daran, dass ich mit dem Programm file nicht herausfinden kann welcher Dateityp jetzt die entschlüsselte Datei (decryptedfile) ist?
Code: Alles auswählen
#!/bin/bash
HOMEDIR=$(getent passwd $USER | awk -F: '{print $6}')
echo $HOMEDIR
function DECRYPT
{
SECRETFILE=`zenity --file-selection --title="Select the file you want to decrypt"`
echo "$SECRETFILE"
case $? in
0)
echo "\"$SECRETFILE\" selected."
password=`zenity --entry --title="password entry " --hide-text --text="enter password for $SECRETFILE :"`
echo $password | gpg --passphrase-fd 0 -d $SECRETFILE > decrypedfile
FILETYPE=`file decryptedfile | cut -d " " -f 2` # determins the filetype of the decrypted file
zenity --info --text "$FILETYPE"
cat decryptedfile
case "$FILETYPE" in
'ASCII')
geany decryptedfile &
;;
'PDF')
acroread decryptedfile &
;;
'JPEG')
eog decryptedfile &
;;
esac
;;
1)
echo "No file selected."
zenity --error --text "you have not selected a file. Go again."
DECRYPT
;;
-1)
echo "No file selected."
zenity --error --text "you have not selected a file. Go again."
DECRYPT
;;
esac
} # end of funktion DECRYPT
function FUNKTIONSAUSWAHL
{
funktionchoise=$(zenity --list --text "Please choose the action you want to perform:" --radiolist --column "choise" --column "action" TRUE decrypt FALSE encrypt FALSE "end programm");
echo "auswahl: $funktionchoise"
case "${funktionchoise}" in
'decrypt')
DECRYPT ;;
'encrypt' )
echo "verschluesseln" ;;
'end programm' )
exit ;;
* )
exit ;;
esac
} # end of funktion FUNKTIONSAUSWAHL
### MAIN
FUNKTIONSAUSWAHL
Ausserdem versteh ich nicht, dass wenn ich eine Bilddatei (jacko.jpg.gpg) enschlüssle und nicht das Nussrezept (nusscreme.gpg) ich es aber mit dem cat Befehl aus dem Script trotzdem angezeit bekomme...?? Woher kommt dieser Dateiihnhalt? Sollte der nicht NACH Beendigung des Scriiptes nicht mehr da sein? Find findet jedenfalls keine Datei mit dem Namen "decryptedfile"? Ich glaub ich raff gar nichts mehr..
Code: Alles auswählen
0:506:kai@desktop ~ [1]$ gpg -c /home/kai/Desktop/jacko.jpg
0:506:kai@desktop ~ [1]$ open_gpg_gui.sh
/home/kai
auswahl: decrypt
/home/kai/Desktop/jacko.jpg.gpg
"/home/kai/Desktop/jacko.jpg.gpg" selected.
Reading passphrase from file descriptor 0
gpg: CAST5 verschlüsselte Daten
gpg: Verschlüsselt mit einer Passphrase
gpg: WARNUNG: Botschaft wurde nicht integritätsgeschützt (integrity protected)
Man nehme
- Nüsse
- anrösten in einer Pfanne (ohne! Fett) bis sie aromatisch duften
- Nüsse in einen Mixer füllen und gasgeben. (mache es mit einem Pürierstab und einem hohen Mixbecher. Den Pürierstab zur richtigen Becher Abdeckung mit einem Handtuch o.ä. umwickeln.)
- etwas Öl (cool sind Nussöle) unter mixen hinzugeben. Menge ist von der gewünschten Konsistenz abhängig ->mehr Öl= cremiger.
- eine Prise Salz!
- Süßstoff nach Geschmack