Compare commits

..

7 Commits

Author SHA1 Message Date
2b8ccd7688 tweaking...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-01-05 03:05:06 +03:00
03ac4bdbbb test...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-01-05 02:38:38 +03:00
bfe7482e1d fix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-01-05 02:33:44 +03:00
eb2905fb31 tweak...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-01-05 02:30:47 +03:00
38f0a966fd added actual template path...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-01-05 02:26:45 +03:00
a60d455dbb typo fix...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-01-05 02:18:15 +03:00
fb3de38a4f tweak...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2024-01-05 02:11:22 +03:00

View File

@ -144,19 +144,23 @@ normpath(){
# #
# getLatestTemplate PATTERN [VAR] # getLatestTemplate PATTERN [VAR]
# #
# see:
# https://pve.proxmox.com/wiki/Linux_Container
getLatestTemplate(){ getLatestTemplate(){
IFS=$'\n' #IFS=$'\n'
local pattern=$1 local pattern=$1
local tamplates=($(pveam available | grep $1)) local templates=($(pveam available | grep -o ''${1}'.*$'))
local latest=${templates[-1]} local latest=${templates[-1]}
pveam download local ${latest} @ pveam download local ${latest}
latest=$(pveam list local | grep -o "^.*$latest")
#latest=($(ls /var/lib/vz/template/cache/${1}*))
[ -z $2 ] \ [ -z $2 ] \
|| eval "$2=${latest}" || eval "$2=${latest}"
} }
# #
# xread [-n] MSG VAR # xread [-n] MSG VAR
# #
@ -320,13 +324,10 @@ pctCreate(){
# pctCreate ID ARGS [PASS] # pctCreate ID ARGS [PASS]
# #
pctCreateAlpine(){ pctCreateAlpine(){
if [ $DRY_RUN ] ; then local TEMPLATE
local TEMPLATE=(/var/lib/vz/template/cache/alpine-3.18\*.tar.xz) getLatestTemplate alpine TEMPLATE
else
local TEMPLATE=($(ls /var/lib/vz/template/cache/alpine-3.18*.tar.xz))
fi
pctCreate $1 "${TEMPLATE[-1]}" "$2" "$3" pctCreate $1 "$TEMPLATE" "$2" "$3"
@ lxc-attach $1 apk update @ lxc-attach $1 apk update
@ lxc-attach $1 apk upgrade @ lxc-attach $1 apk upgrade