#!/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