33 lines
No EOL
1.2 KiB
Bash
Executable file
33 lines
No EOL
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Ermittelt das Verzeichnis, in dem dieses Skript liegt
|
|
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)
|
|
|
|
# Relative Pfade zu den Modulen definieren
|
|
# WICHTIG: Prüfe, ob die Datei wirklich ".setup_Projekt.sh" heißt (mit Punkt!)
|
|
SCRIPT_SETUP="$SCRIPT_DIR/.setup_Projekt.sh"
|
|
SCRIPT_FIND="$SCRIPT_DIR/find.sh"
|
|
|
|
while true; do
|
|
CHOICE=$(zenity --list \
|
|
--title="Christian's Projekt-Toolbox" \
|
|
--column="Aktion" --column="Beschreibung" \
|
|
--width=500 --height=350 \
|
|
"1. Projekt erstellen" "Legt neue Hardware- oder Software-Ordner an" \
|
|
"2. Projekt suchen" "Durchsucht Readmes nach Tags" \
|
|
"3. Beenden" "Schließt die Toolbox")
|
|
|
|
case "$CHOICE" in
|
|
"1. Projekt erstellen")
|
|
# Wir übergeben den vollen Pfad ($SCRIPT_SETUP) direkt an bash
|
|
xfce4-terminal --working-directory="$SCRIPT_DIR" -e "bash -c '$SCRIPT_SETUP; echo; echo \"Fertig. Taste drücken...\"; read'"
|
|
;;
|
|
"2. Projekt suchen")
|
|
# Suche direkt ausführen
|
|
bash "$SCRIPT_FIND"
|
|
;;
|
|
"3. Beenden" | "")
|
|
exit 0
|
|
;;
|
|
esac
|
|
done |