36 lines
1 KiB
Bash
Executable file
36 lines
1 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# --- Git-Toolbox Dashboard v1.1.0 ---
|
|
|
|
while true; do
|
|
# 1. Hauptmenü mit Zenity
|
|
CHOICE=$(zenity --list \
|
|
--title="Git-Toolbox Dashboard" \
|
|
--column="Aktion" --column="Beschreibung" \
|
|
"Update (git-up)" "Änderungen committen und pushen" \
|
|
"Branch Switch" "Zwischen Zweigen wechseln" \
|
|
"New Branch" "Einen neuen Zweig erstellen" \
|
|
"Init Project" "Neues Repo hier initialisieren" \
|
|
"Beenden" "Programm verlassen" \
|
|
--width=450 --height=350)
|
|
|
|
# 2. Logik basierend auf der Auswahl
|
|
case $CHOICE in
|
|
"Update (git-up)")
|
|
git-up
|
|
;;
|
|
"Branch Switch")
|
|
git-switch --gui
|
|
;;
|
|
"New Branch")
|
|
NAME=$(zenity --entry --title="Neuer Zweig" --text="Name des neuen Zweigs:")
|
|
[ -n "$NAME" ] && git-branch-new "$NAME"
|
|
;;
|
|
"Init Project")
|
|
git-init-here
|
|
;;
|
|
"Beenden" | "")
|
|
break
|
|
;;
|
|
esac
|
|
done
|