From 397b37f54c2cbf488a4aafa217a95c5764d64296 Mon Sep 17 00:00:00 2001 From: Baptiste Augrain Date: Tue, 13 Sep 2022 22:23:52 +0200 Subject: [PATCH] fix(linux): correctly resolve url to get pkg2appimage (#1249) --- build/linux/appimage/build.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/build/linux/appimage/build.sh b/build/linux/appimage/build.sh index 90e2776..6347a6f 100755 --- a/build/linux/appimage/build.sh +++ b/build/linux/appimage/build.sh @@ -7,7 +7,16 @@ CALLER_DIR=$( pwd ) cd "$( dirname "${BASH_SOURCE[0]}" )" if [[ "${VSCODE_ARCH}" == "x64" ]]; then - wget -c https://github.com/$(wget -q https://github.com/AppImage/pkg2appimage/releases -O - | grep "pkg2appimage-.*-x86_64.AppImage" | head -n 1 | cut -d '"' -f 2) + GITHUB_RESPONSE=$( curl -s "https://api.github.com/repos/AppImage/pkg2appimage/releases/latest" ) + APPIMAGE_URL=$( echo "${GITHUB_RESPONSE}" | jq --raw-output '.assets | map(select( .name | test("x86_64.AppImage(?!.zsync)"))) | map(.browser_download_url)[0]' ) + + if [[ -z "${APPIMAGE_URL}" ]]; then + echo "The url for pkg2appimage.AppImage hasn't been found" + exit 1 + fi + + wget -c "${APPIMAGE_URL}" + chmod +x ./pkg2appimage-*.AppImage ./pkg2appimage-*.AppImage --appimage-extract && mv ./squashfs-root ./pkg2appimage.AppDir