update
This commit is contained in:
+22
-13
@@ -49,6 +49,15 @@ TAPM_ISO_NFS_FAIL() {
|
||||
return 1
|
||||
}
|
||||
|
||||
TAPM_ISO_NFS_LOCAL_TEMPLATE() {
|
||||
local storage="$1"
|
||||
|
||||
pveam list "$storage" 2>/dev/null |
|
||||
awk 'NR > 1 && $1 ~ /:vztmpl\/debian-(13|12)-standard_/ { print $1 }' |
|
||||
sort -V |
|
||||
tail -1
|
||||
}
|
||||
|
||||
TAPM_ISO_NFS_SELECT_STORAGE() {
|
||||
local variable="$1"
|
||||
local label="$2"
|
||||
@@ -198,19 +207,19 @@ TAPM_DEPLOY_ISO_NFS_LXC() {
|
||||
}
|
||||
|
||||
echo -e "\n${idsCL[LightCyan]}Locating a Debian container template...${idsCL[Default]}"
|
||||
pveam update || { TAPM_ISO_NFS_FAIL "Could not refresh the template catalog."; return 1; }
|
||||
template_name="$(
|
||||
pveam available --section system |
|
||||
awk '$2 ~ /^debian-(13|12)-standard_/ { print $2 }' |
|
||||
sort -V |
|
||||
tail -1
|
||||
)"
|
||||
[[ -n "$template_name" ]] ||
|
||||
{ TAPM_ISO_NFS_FAIL "No supported Debian 12/13 standard template was found."; return 1; }
|
||||
template_path="${template_storage}:vztmpl/${template_name}"
|
||||
if ! pveam list "$template_storage" 2>/dev/null |
|
||||
awk 'NR > 1 { print $1 }' |
|
||||
grep -Fxq -- "$template_path"; then
|
||||
template_path="$(TAPM_ISO_NFS_LOCAL_TEMPLATE "$template_storage")"
|
||||
if [[ -z "$template_path" ]]; then
|
||||
pveam update ||
|
||||
{ TAPM_ISO_NFS_FAIL "Could not refresh the template catalog."; return 1; }
|
||||
template_name="$(
|
||||
pveam available --section system |
|
||||
awk '$2 ~ /^debian-(13|12)-standard_/ { print $2 }' |
|
||||
sort -V |
|
||||
tail -1
|
||||
)"
|
||||
[[ -n "$template_name" ]] ||
|
||||
{ TAPM_ISO_NFS_FAIL "No supported Debian 12/13 standard template was found."; return 1; }
|
||||
template_path="${template_storage}:vztmpl/${template_name}"
|
||||
pveam download "$template_storage" "$template_name" ||
|
||||
{ TAPM_ISO_NFS_FAIL "The Debian template download failed."; return 1; }
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user