Skip to content

Commit f753c15

Browse files
committed
Reuse download functions
1 parent c2636ff commit f753c15

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

install.sh

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -155,15 +155,9 @@ downloadFile() {
155155
echo "Trying to find a release using the GitHub API."
156156

157157
LATEST_RELEASE_URL="https://api.github.com/repos/${PROJECT_OWNER}/$PROJECT_NAME/releases/tags/$TAG"
158-
if [ "$DOWNLOAD_TOOL" = "curl" ]; then
159-
HTTP_RESPONSE=$(curl -sL --write-out 'HTTPSTATUS:%{http_code}' "$LATEST_RELEASE_URL")
160-
HTTP_STATUS_CODE=$(echo "$HTTP_RESPONSE" | tr -d '\n' | sed -e 's/.*HTTPSTATUS://')
161-
BODY=$(echo "$HTTP_RESPONSE" | sed -e 's/HTTPSTATUS\:.*//g')
162-
elif [ "$DOWNLOAD_TOOL" = "wget" ]; then
163-
TMP_FILE=$(mktemp)
164-
BODY=$(wget --server-response --content-on-error -q -O - "$LATEST_RELEASE_URL" 2>"$TMP_FILE" || true)
165-
HTTP_STATUS_CODE=$(awk '/^ HTTP/{print $2}' "$TMP_FILE")
166-
fi
158+
TMP_BODY_FILE=$(mktemp)
159+
HTTP_STATUS_CODE=$(getFile "$LATEST_RELEASE_URL" "$TMP_BODY_FILE")
160+
BODY=$(cat "$TMP_BODY_FILE")
167161
if [ "$HTTP_STATUS_CODE" != 200 ]; then
168162
echo "Request failed with HTTP status code $HTTP_STATUS_CODE"
169163
fail "Body: $BODY"

0 commit comments

Comments
 (0)