From dc568b79475d963b8083fbcbfd1d804b4cb8bcae Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Mon, 2 Jun 2025 09:22:04 +0200 Subject: [PATCH] Update pve-privilege-converter.sh --- tools/pve/pve-privilege-converter.sh | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tools/pve/pve-privilege-converter.sh b/tools/pve/pve-privilege-converter.sh index 857a2bbb..ffc01614 100644 --- a/tools/pve/pve-privilege-converter.sh +++ b/tools/pve/pve-privilege-converter.sh @@ -29,12 +29,22 @@ check_root() { select_container() { echo -e "\nChoose a Container to convert:\n" - mapfile -t lxc_list < <(pct list | awk 'NR > 1 {print $1, $3}') - PS3="Enter number of container to convert: " + mapfile -t lxc_list_raw < <(pct list | awk 'NR > 1 {print $1, $3}') + lxc_list=() + for entry in "${lxc_list_raw[@]}"; do + [[ -n "$entry" ]] && lxc_list+=("$entry") + done + if [[ ${#lxc_list[@]} -eq 0 ]]; then + msg_error "No containers found" + exit 1 + fi + + PS3="Enter number of container to convert: " select opt in "${lxc_list[@]}"; do if [[ -n "$opt" ]]; then read -r CONTAINER_ID CONTAINER_NAME <<<"$opt" + CONTAINER_NAME="${CONTAINER_NAME:-}" break else echo "Invalid selection. Try again."