HEAP_SIZE=normal
VENDOR=adoptopenjdk
IMAGE_TYPE=jre
+TAR=tar
+ZIP=zip
+UNZIP=unzip
STRIP_MAC_APP_BUNDLING=false
CREATE_ARCHIVES="zip tgz"
unzip-strip() (
local zip=$1
local dest=${2:-.}
- local temp=$(mktemp -d) && unzip -qq -d "$temp" "$zip" && mkdir -p "$dest" &&
+ local temp=$(mktemp -d) && $UNZIP -qq -d "$temp" "$zip" && mkdir -p "$dest" &&
shopt -s dotglob && local f=("$temp"/*) &&
if (( ${#f[@]} == 1 )) && [[ -d "${f[0]}" ]] ; then
mv "$temp"/*/* "$dest"
else
echo "using tar"
if [ x$OS = xmac -a x$STRIP_MAC_APP_BUNDLING = xtrue ]; then
- tar --strip-components=3 -C "${JREDIR}" -zxf "${TARFILE}" "*/Contents/Home"
+ $TAR --strip-components=3 -C "${JREDIR}" -zxf "${TARFILE}" "*/Contents/Home"
RET=$?
else
- tar --strip-components=1 -C "${JREDIR}" -zxf "${TARFILE}"
+ $TAR --strip-components=1 -C "${JREDIR}" -zxf "${TARFILE}"
RET=$?
fi
fi
ZIPFILE="${ABSARCHIVEDIR}/${NAME}.${CREATEARCHIVE}"
[ -e "${ZIPFILE}" ] && $RM "${ZIPFILE}"
cd ${NAME}
- zip -X -r "${ZIPFILE}" "${IMAGE_TYPE}"
+ $ZIP -X -r "${ZIPFILE}" "${IMAGE_TYPE}"
cd -
;;
tgz)
EXT=tar.gz
echo "Creating ${NAME}.${EXT} for install4j bundling"
[ \! -d ${ARCHIVEDIR} ] && mkdir -p "${ARCHIVEDIR}"
- tar -C "${JREDIR}" -zcf "${ARCHIVEDIR}/${NAME}.${EXT}" .
+ $TAR -C "${JREDIR}" -zcf "${ARCHIVEDIR}/${NAME}.${EXT}" .
;;
*)
echo "Archiving as '${CREATEARCHIVE}' file not supported"