Ich möchte auf meinem Notebook ein in /opt installiertes Programm starten. Die von diesem Programm benötigten Daten liegen in einer verschlüsselten Partition. Den Notebook benutze ich nur für wenige Anwendungen, die auch nicht alle auf die verschlüsselte Partition zugreifen.
Wenn ich das oben erwähnte Programm ausführen will, bin ich mir nicht immer sicher, ob ich die Partition bereits entschlüsselt habe. Daher möchte ich das Programm über ein Skript, welches ich in einer desktop-Datei aufrufe, starten. In dem Skript prüfe ich, ob die Datenpartition gemountet ist. Ist die nicht der Fall entschlüssele ich, wozu ich die Passphrase eingeben muß. Daher muß ich die desktop-Datei in einem Terminal ausführen. Anschließend rufe ich das Programm auf.
Das funktioniert auch. Allerdings stört mich, daß ausser dem Programm auch noch das Terminal offen bleibt. Schliesse ich das Terminal, wird auch das Programm beendet.
Hier das Skript
Code: Alles auswählen
#!/bin/sh
#
mountpoint /Datenpartition
#
if [ "$?" = "0" ]; then
:
else
Meine_UUIDs=/Daten-1/Konfiguration/mein-environment.txt
UUID_DatenpartitionNB=`head -n 11 $Meine_UUIDs | tail -n 1`
partadd1="/dev/disk/by-uuid/$UUID_DatenpartitionNB"
mapname1="_datenpartition"
partnam1="Datenpartition"
cryptsetup luksOpen $partadd1 $mapname1
mount /dev/mapper/$mapname1 /$partnam1
fi
#
/opt/mein_programm
#
Für Hinweise und Tips bin ich sehr dankbar.
Gruss H.