moving forward
This commit is contained in:
62
data/build.sh
Executable file
62
data/build.sh
Executable file
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
|
||||
THE_VER=$(date +'%y%m%d')
|
||||
date '+%d/%m/%Y %H:%M:%S'
|
||||
ICPREFIX="ICVM"
|
||||
PACKER_LOG=1
|
||||
SCRIPTDIR=$(dirname $0)
|
||||
#DFT_PARAM="-force -color=false -on-error=ask -var-file ${SCRIPTDIR}/config/irisvars.json"
|
||||
DFT_PARAM="-force -color=false -var-file ${SCRIPTDIR}/config/irisvars.json"
|
||||
OSString=$1
|
||||
case $1 in
|
||||
ROCKY9)
|
||||
OSSTRING="ROCKY9"
|
||||
THEPREFIX="linux"
|
||||
TheBuilder="proxmox.centos"
|
||||
VMNAME=${THEPREFIX}-${OSSTRING}-${THE_VER}
|
||||
BuildSettings="${DFT_PARAM} -only=${TheBuilder} \
|
||||
-var VMNAME=${VMNAME} \
|
||||
-var-file=${OSSTRING}.pkrvars.hcl \
|
||||
${SCRIPTDIR}/Linux"
|
||||
;;
|
||||
UBUNTU2004)
|
||||
OSSTRING="Ubuntu2004"
|
||||
THEPREFIX="linux"
|
||||
TheBuilder="proxmox.ubuntu"
|
||||
VMNAME=${THEPREFIX}-${OSSTRING}-${THE_VER}
|
||||
BuildSettings="${DFT_PARAM} -only=${TheBuilder} \
|
||||
-var VMNAME=${VMNAME} \
|
||||
-var-file=${OSSTRING}.pkrvars.hcl \
|
||||
${SCRIPTDIR}/Linux"
|
||||
;;
|
||||
UBUNTU2404)
|
||||
OSSTRING="Ubuntu2404"
|
||||
THEPREFIX="linux"
|
||||
TheBuilder="proxmox.ubuntu"
|
||||
VMNAME=${THEPREFIX}-${OSSTRING}-${THE_VER}
|
||||
BuildSettings="${DFT_PARAM} -only=${TheBuilder} \
|
||||
-var VMNAME=${VMNAME} \
|
||||
-var-file=${OSSTRING}.pkrvars.hcl \
|
||||
${SCRIPTDIR}/Linux"
|
||||
;;
|
||||
|
||||
*)
|
||||
echo "argument must be 'UBUNTU2004' or 'UBUNTU2404' or 'ROCKY' installation"
|
||||
exit 555
|
||||
;;
|
||||
esac
|
||||
echo lets build $1
|
||||
#echo "SCRIPT PATH:${SCRIPTDIR}"
|
||||
#echo "DFT_PARAM: ${DFT_PARAM}"
|
||||
#echo "BuildSettings: ${BuildSettings}"
|
||||
#echo "packer build ${BuildSettings}"
|
||||
#echo "ISODISK ${ISODISK}"
|
||||
. $HOME/packer.sh
|
||||
time packer build ${BuildSettings} | tee $1.log
|
||||
#packer build ${BuildSettings} | tee $1.log
|
||||
echo "exit code:$?"
|
||||
if [ -f ./winver/autounattend.xml ]; then
|
||||
rm -fv ./winver/autounattend.xml
|
||||
fi
|
||||
|
||||
date '+%d/%m/%Y %H:%M:%S'
|
||||
Reference in New Issue
Block a user