mirror of
https://github.com/flynx/proxmox-utils.git
synced 2025-12-25 21:02:04 +00:00
Compare commits
7 Commits
bf19cbf698
...
2b8ccd7688
| Author | SHA1 | Date | |
|---|---|---|---|
| 2b8ccd7688 | |||
| 03ac4bdbbb | |||
| bfe7482e1d | |||
| eb2905fb31 | |||
| 38f0a966fd | |||
| a60d455dbb | |||
| fb3de38a4f |
21
.pct-helpers
21
.pct-helpers
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user