add function get_builder_status
This commit is contained in:
@@ -31,9 +31,12 @@ ensure_prereqs() {
|
|||||||
# -------------------------
|
# -------------------------
|
||||||
config_menu() {
|
config_menu() {
|
||||||
while true; do
|
while true; do
|
||||||
|
local builder_status
|
||||||
|
builder_status=$(get_builder_status)
|
||||||
|
|
||||||
choice=$(whiptail --title "Konfiguration" --menu "Bitte wählen:" 20 70 10 \
|
choice=$(whiptail --title "Konfiguration" --menu "Bitte wählen:" 20 70 10 \
|
||||||
1 "Abhängigkeiten installieren (docker, git, jq, whiptail)" \
|
1 "Abhängigkeiten installieren (docker, git, jq, whiptail)" \
|
||||||
2 "Docker Buildx-Builder einrichten" \
|
2 "Docker & Buildx-Builder einrichten $builder_status" \
|
||||||
3 "Globalen Editor setzen" \
|
3 "Globalen Editor setzen" \
|
||||||
0 "Zurück" \
|
0 "Zurück" \
|
||||||
3>&1 1>&2 2>&3) || return
|
3>&1 1>&2 2>&3) || return
|
||||||
@@ -47,6 +50,19 @@ config_menu() {
|
|||||||
done
|
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() {
|
install_dependencies() {
|
||||||
whiptail --msgbox "Installation von Abhängigkeiten (Beispiel für Debian/Ubuntu). Bitte root-Rechte eingeben." 10 70
|
whiptail --msgbox "Installation von Abhängigkeiten (Beispiel für Debian/Ubuntu). Bitte root-Rechte eingeben." 10 70
|
||||||
sudo apt update
|
sudo apt update
|
||||||
|
|||||||
Reference in New Issue
Block a user