mirror of
https://github.com/sdkman/sdkman-cli.git
synced 2026-01-31 09:43:04 -05:00
Move download function to installation script.
This commit is contained in:
@@ -95,26 +95,6 @@ function __gvmtool_determine_current_version {
|
||||
fi
|
||||
}
|
||||
|
||||
function __gvmtool_download {
|
||||
CANDIDATE="$1"
|
||||
VERSION="$2"
|
||||
mkdir -p "${GVM_DIR}/archives"
|
||||
if [ ! -f "${GVM_DIR}/archives/${CANDIDATE}-${VERSION}.zip" ]; then
|
||||
echo ""
|
||||
echo "Downloading: ${CANDIDATE} ${VERSION}"
|
||||
echo ""
|
||||
DOWNLOAD_URL="${GVM_SERVICE}/download/${CANDIDATE}/${VERSION}?platform=${GVM_PLATFORM}"
|
||||
ZIP_ARCHIVE="${GVM_DIR}/archives/${CANDIDATE}-${VERSION}.zip"
|
||||
curl -L "${DOWNLOAD_URL}" > "${ZIP_ARCHIVE}"
|
||||
__gvmtool_validate_zip "${ZIP_ARCHIVE}" || return 1
|
||||
else
|
||||
echo ""
|
||||
echo "Found a previously downloaded ${CANDIDATE} ${VERSION} archive. Not downloading it again..."
|
||||
__gvmtool_validate_zip "${GVM_DIR}/archives/${CANDIDATE}-${VERSION}.zip" || return 1
|
||||
fi
|
||||
echo ""
|
||||
}
|
||||
|
||||
function __gvmtool_validate_zip {
|
||||
ZIP_ARCHIVE="$1"
|
||||
ZIP_OK=$(unzip -t "${ZIP_ARCHIVE}" | grep 'No errors detected in compressed data')
|
||||
|
||||
@@ -16,6 +16,26 @@
|
||||
# limitations under the License.
|
||||
#
|
||||
|
||||
function __gvmtool_download {
|
||||
CANDIDATE="$1"
|
||||
VERSION="$2"
|
||||
mkdir -p "${GVM_DIR}/archives"
|
||||
if [ ! -f "${GVM_DIR}/archives/${CANDIDATE}-${VERSION}.zip" ]; then
|
||||
echo ""
|
||||
echo "Downloading: ${CANDIDATE} ${VERSION}"
|
||||
echo ""
|
||||
DOWNLOAD_URL="${GVM_SERVICE}/download/${CANDIDATE}/${VERSION}?platform=${GVM_PLATFORM}"
|
||||
ZIP_ARCHIVE="${GVM_DIR}/archives/${CANDIDATE}-${VERSION}.zip"
|
||||
curl -L "${DOWNLOAD_URL}" > "${ZIP_ARCHIVE}"
|
||||
__gvmtool_validate_zip "${ZIP_ARCHIVE}" || return 1
|
||||
else
|
||||
echo ""
|
||||
echo "Found a previously downloaded ${CANDIDATE} ${VERSION} archive. Not downloading it again..."
|
||||
__gvmtool_validate_zip "${GVM_DIR}/archives/${CANDIDATE}-${VERSION}.zip" || return 1
|
||||
fi
|
||||
echo ""
|
||||
}
|
||||
|
||||
function __gvmtool_install {
|
||||
CANDIDATE="$1"
|
||||
LOCAL_FOLDER="$3"
|
||||
|
||||
Reference in New Issue
Block a user