From c4a63713db05e10ae4088ea599e75e41092ece57 Mon Sep 17 00:00:00 2001 From: thelamer Date: Sat, 15 Aug 2026 11:08:56 -0400 Subject: [PATCH] update github api parsing to use jq --- Dockerfile | 6 +++--- Dockerfile.aarch64 | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index b653ae1..55ad740 100644 --- a/Dockerfile +++ b/Dockerfile @@ -54,10 +54,10 @@ RUN \ echo "**** install orcaslicer from appimage ****" && \ if [ -z ${ORCASLICER_VERSION+x} ]; then \ ORCASLICER_VERSION=$(curl -sX GET "https://api.github.com/repos/OrcaSlicer/OrcaSlicer/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]'); \ + | jq -r '.tag_name'); \ fi && \ - RELEASE_URL=$(curl -sX GET "https://api.github.com/repos/OrcaSlicer/OrcaSlicer/releases/latest" | awk '/url/{print $4;exit}' FS='[""]') && \ - DOWNLOAD_URL=$(curl -sX GET "${RELEASE_URL}" | awk '/browser_download_url.*Ubuntu2404_V/{print $4;exit}' FS='[""]') && \ + RELEASE_URL=$(curl -sX GET "https://api.github.com/repos/OrcaSlicer/OrcaSlicer/releases/latest" | jq -r '.url') && \ + DOWNLOAD_URL=$(curl -sX GET "${RELEASE_URL}" | jq -r 'first(.assets[].browser_download_url | select(test("Ubuntu2404_V")))') && \ cd /tmp && \ curl -o \ /tmp/orca.app -L \ diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 index 3aa9e84..9849007 100644 --- a/Dockerfile.aarch64 +++ b/Dockerfile.aarch64 @@ -54,10 +54,10 @@ RUN \ echo "**** install orcaslicer from appimage ****" && \ if [ -z ${ORCASLICER_VERSION+x} ]; then \ ORCASLICER_VERSION=$(curl -sX GET "https://api.github.com/repos/OrcaSlicer/OrcaSlicer/releases/latest" \ - | awk '/tag_name/{print $4;exit}' FS='[""]'); \ + | jq -r '.tag_name'); \ fi && \ - RELEASE_URL=$(curl -sX GET "https://api.github.com/repos/OrcaSlicer/OrcaSlicer/releases/latest" | awk '/url/{print $4;exit}' FS='[""]') && \ - DOWNLOAD_URL=$(curl -sX GET "${RELEASE_URL}" | awk '/browser_download_url.*Ubuntu2404_aarch64/{print $4;exit}' FS='[""]') && \ + RELEASE_URL=$(curl -sX GET "https://api.github.com/repos/OrcaSlicer/OrcaSlicer/releases/latest" | jq -r '.url') && \ + DOWNLOAD_URL=$(curl -sX GET "${RELEASE_URL}" | jq -r 'first(.assets[].browser_download_url | select(test("Ubuntu2404_aarch64")))') && \ cd /tmp && \ curl -o \ /tmp/orca.app -L \