add function get_builder_status
This commit is contained in:
@@ -31,9 +31,12 @@ ensure_prereqs() {
|
||||
# -------------------------
|
||||
config_menu() {
|
||||
while true; do
|
||||
local builder_status
|
||||
builder_status=$(get_builder_status)
|
||||
|
||||
choice=$(whiptail --title "Konfiguration" --menu "Bitte wählen:" 20 70 10 \
|
||||
1 "Abhängigkeiten installieren (docker, git, jq, whiptail)" \
|
||||
2 "Docker Buildx-Builder einrichten" \
|
||||
2 "Docker & Buildx-Builder einrichten $builder_status" \
|
||||
3 "Globalen Editor setzen" \
|
||||
0 "Zurück" \
|
||||
3>&1 1>&2 2>&3) || return
|
||||
@@ -47,6 +50,19 @@ config_menu() {
|
||||
done
|
||||
}
|
||||
|
||||
|
||||
get_builder_status() {
|
||||
if docker buildx ls 2>/dev/null | grep -q "multiarch-builder"; then
|
||||
if docker buildx ls | grep "multiarch-builder" | grep -q "running"; then
|
||||
echo "[läuft]"
|
||||
else
|
||||
echo "[vorhanden, aber gestoppt]"
|
||||
fi
|
||||
else
|
||||
echo "[nicht eingerichtet]"
|
||||
fi
|
||||
}
|
||||
|
||||
install_dependencies() {
|
||||
whiptail --msgbox "Installation von Abhängigkeiten (Beispiel für Debian/Ubuntu). Bitte root-Rechte eingeben." 10 70
|
||||
sudo apt update
|
||||
|
||||
Reference in New Issue
Block a user