local FILE=${2}
local EXT=${3}
- if [ ! -f ${FILE} ]; then
- # The file may be absent, in this case simply abort without error
+ if [ ! -f ${FILE} -o -h ${FILE} ]; then
+ # The file may be absent, or a symbolic link. Abort without error
return 0
fi
TESTCMD="bzip2 -t"
elif is_archive_tar_gzip "${EXT}"; then
TESTCMD="gunzip -t"
+ elif [ "x${EXT}" = "xzip" ]; then
+ TESTCMD="unzip -t"
else
- # Can only test gzip and bzip2 archives
+ # Can only test gzip, bzip2 and zip archives.
return 0
fi
# Default subdirectory on server
SRC_DIR=$(get_pkg_name ${PACK})
fi
- SRC_DIR="${SRC_DIR}/$(get_pkg_ver_base ${PACK})"
+ SRC_DIR="${SRC_DIR}/$(get_pkg_ver2 ${PACK})"
;;
sf)
URL=${SOURCEFORGE_URL}