diff --git a/deploy_app.sh b/deploy_app.sh index 808436f4193eb6d3d459545e5f8fac5d18faa887..972a0ff2df10cd04a104eb4410e0e6bafd63d097 100755 --- a/deploy_app.sh +++ b/deploy_app.sh @@ -12,6 +12,7 @@ # 2021-11-01 v0.6 <axel.hahn@iml.unibe.ch> save config diffs # 2021-11-02 v0.7 <axel.hahn@iml.unibe.ch> delete logs keping N files # 2022-11-24 v0.8 <axel.hahn@iml.unibe.ch> tar -xzf without dot as 2nd param +# 2022-11-24 v0.9 <axel.hahn@iml.unibe.ch> support custom phase per project # ====================================================================== @@ -132,6 +133,7 @@ function run_task(){ function deploy(){ + local dlparams skipmessage="SKIP: no newer download file. You can use parameter -f to force reinstall." # ---------------------------------------------------------------------- @@ -140,9 +142,13 @@ function deploy(){ # ---------------------------------------------------------------------- - header "Download ${IMLCI_PROJECT}.tgz" + header "Download ${IML} ${IMLCI_PROJECT}.tgz" typeset -i local isupdate=$defaultupdate - ${selfdir}/bin/getfile.sh -f ${IMLCI_PROJECT}.tgz -o ${downloadtmp} + + # getfile.sh reads phase from its cfg file - we need to add it as parameter + test -n "${IMLCI_PHASE}" && dlparams="$dlparams -e ${IMLCI_PHASE}" + + ${selfdir}/bin/getfile.sh ${dlparams} -f ${IMLCI_PROJECT}.tgz -o ${downloadtmp} if [ $? -ne 0 ]; then echo Download failed. echo Repeating request with debug param -d to get the error...