set -eu -o pipefail
# $PACKER_VERSION : Define a packer version passed as job paramter
-PACKER_VERSION="${PACKER_VERSION:-1.2.2}"
+PACKER_VERSION="${PACKER_VERSION:-1.2.3}"
export PATH="${WORKSPACE}/bin:$PATH"
packer_install() {
if hash packer.io 2>/dev/null; then
CURRENT_VERSION="$(packer.io --version)"
- if version_lt $CURRENT_VERSION $PACKER_VERSION; then
- echo "Packer version $CURRENT_VERSION installed is less than $PACKER_VERSION available, updating Packer."
- packer_install
+ if version_lt "$CURRENT_VERSION" "$PACKER_VERSION"; then
+ echo "Packer version $CURRENT_VERSION installed is less than $PACKER_VERSION available, updating Packer."
+ packer_install
else
- echo "Packer version installed $CURRENT_VERSION is greater than or equal to the required minimum version $PACKER_VERSION."
+ echo "Packer version installed $CURRENT_VERSION is greater than or equal to"\
+ "the required minimum version $PACKER_VERSION."
fi
else
echo "Packer binary not available, installing Packer version $PACKER_VERSION."