install-pcvisit-remotehost.sh aktualisiert
This commit is contained in:
@@ -2,14 +2,14 @@
|
||||
# =====================================================
|
||||
# Proxmox PCVISIT Master Installer
|
||||
# Führt das Remote-Host Installationsscript auf ausgewählten Windows-VMs aus
|
||||
# Enter = alle, oder Index-Zahlen wie 0 2 3
|
||||
# =====================================================
|
||||
|
||||
# URL zum Batch-Script
|
||||
PCVISIT_URL="https://gitea.vmd55888.de/manuel.maier/install-pcvisit-remotehost/raw/branch/main/install-pcvisit-remotehost.bat"
|
||||
|
||||
# Alle VMs abfragen (nur Windows)
|
||||
# ---- Alle Windows VMs abfragen ----
|
||||
echo "Lese alle Windows VMs aus..."
|
||||
mapfile -t WINDOWS_VMS < <(qm list | awk 'NR>1 {print $1, $2}' )
|
||||
mapfile -t WINDOWS_VMS < <(qm list | awk 'NR>1 {print $1, $2}')
|
||||
|
||||
if [ ${#WINDOWS_VMS[@]} -eq 0 ]; then
|
||||
echo "Keine VMs gefunden."
|
||||
@@ -22,13 +22,15 @@ for i in "${!WINDOWS_VMS[@]}"; do
|
||||
done
|
||||
|
||||
echo
|
||||
read -p "Welche VMs sollen installiert werden? (z.B. 0 2 3 oder 'all'): " CHOICE
|
||||
read -p "Welche VMs sollen installiert werden? (Enter = alle, z.B. 0 2 3): " CHOICE
|
||||
|
||||
# Ausgewählte VMs ermitteln
|
||||
# ---- Ausgewählte VMs ermitteln ----
|
||||
SELECTED=()
|
||||
if [[ "$CHOICE" == "all" ]]; then
|
||||
if [[ -z "$CHOICE" ]]; then
|
||||
# Enter gedrückt -> alle VMs
|
||||
SELECTED=("${WINDOWS_VMS[@]}")
|
||||
else
|
||||
# Index-Zahlen
|
||||
for index in $CHOICE; do
|
||||
if [[ $index =~ ^[0-9]+$ ]] && [[ -n "${WINDOWS_VMS[$index]}" ]]; then
|
||||
SELECTED+=("${WINDOWS_VMS[$index]}")
|
||||
@@ -36,7 +38,7 @@ else
|
||||
done
|
||||
fi
|
||||
|
||||
# Script auf jeder VM ausführen
|
||||
# ---- Script auf jeder VM ausführen ----
|
||||
for vm in "${SELECTED[@]}"; do
|
||||
VMID=$(echo $vm | awk '{print $1}')
|
||||
VMNAME=$(echo $vm | awk '{print $2}')
|
||||
|
||||
Reference in New Issue
Block a user