This commit is contained in:
Team3
2026-05-18 05:35:51 +02:00
commit 0b398b8179
12 changed files with 290 additions and 0 deletions

47
start-projekt Executable file
View File

@@ -0,0 +1,47 @@
#!/bin/bash
# === Projekte hier pflegen: "Anzeigename" "skriptname" pro Zeile ===
PROJEKTE=(
"Filter Müller" "start-filtermueller"
"Beckhuis" "start-beckhuis"
"Goldsilber" "start-goldsilber"
"Kochmesser" "start-kochmesser"
"Project-Starter" "start-project-starter"
"MtoRagSystem" "start-rag-system"
)
# ===================================================================
declare -A PROJEKT_MAP
COMBO_VALUES=""
for ((i=0; i<${#PROJEKTE[@]}; i+=2)); do
PROJEKT_MAP["${PROJEKTE[i]}"]="${PROJEKTE[i+1]}"
COMBO_VALUES="${COMBO_VALUES}${PROJEKTE[i]}|"
done
COMBO_VALUES="${COMBO_VALUES%|}"
RESULT=$(zenity --forms \
--title="Projekt starten" \
--text="VS Code und alle Terminals werden geschlossen und neu gestartet." \
--separator="|" \
--add-combo="Projekt" --combo-values="$COMBO_VALUES" \
--add-entry="Ticket-Nr (optional)" \
--width=400 \
--ok-label="Starten" \
--cancel-label="Abbrechen")
[ -z "$RESULT" ] && exit 0
PROJEKT_NAME="${RESULT%%|*}"
TICKET_NR="${RESULT##*|}"
SKRIPT="${PROJEKT_MAP[$PROJEKT_NAME]}"
[ -z "$SKRIPT" ] && exit 0
if [ -n "$TICKET_NR" ]; then
REDMINE_DATA=$(~/bin/redmine-fetch "$TICKET_NR")
echo "$REDMINE_DATA" > "/tmp/redmine-$TICKET_NR/data.json"
fi
/home/arbeit/projects/project-starter/reset-projekt
exec "/home/arbeit/projects/project-starter/$SKRIPT" "$TICKET_NR"