From d1d73191fbd7b3c56e527960d7e203457bd02d35 Mon Sep 17 00:00:00 2001
From: Jaromil <jaromil@dyne.org>
Date: Sat, 28 Dec 2024 21:34:58 +0100
Subject: [PATCH] fix: download script

---
 build/pack-examples.sh | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/build/pack-examples.sh b/build/pack-examples.sh
index ab670cd..9fa8b57 100644
--- a/build/pack-examples.sh
+++ b/build/pack-examples.sh
@@ -24,7 +24,7 @@ function fetch() {
 			API_URL="https://api.github.com/repos/$REPO_OWNER/$REPO_NAME/releases/tags/$TAG"
 			DOWNLOAD_URL=$(curl -s -H "Authorization: token $GITHUB_TOKEN" $API_URL | jq -r ".assets[] | select(.name==\"$FILE_NAME\") | .browser_download_url")
 			curl -L -H "Authorization: token $GITHUB_TOKEN" \
-				 -o $FILE_NAME $DOWNLOAD_URL
+				 --output ${odir}/$FILE_NAME $DOWNLOAD_URL
 		else
 			curl -sL --output ${odir}/${out} ${url}
 		fi
@@ -37,13 +37,17 @@ cp -ra examples cjit-demo/
 
 odir=dl
 
-fetch dmon.h    https://raw.githubusercontent.com/septag/dmon/master/dmon.h
+[ -r ${odir}/dmon.h ] ||
+	curl -L --output ${odir}/dmon.h https://raw.githubusercontent.com/septag/dmon/master/dmon.h
 cp dl/dmon.h cjit-demo/include/
-fetch nuklear.h https://raw.githubusercontent.com/Immediate-Mode-UI/Nuklear/master/nuklear.h
+[ -r ${odir}/nuklear.h ] ||
+    curl -L --output ${odir}/nuklear.h https://raw.githubusercontent.com/Immediate-Mode-UI/Nuklear/master/nuklear.h
 cp dl/nuklear.h cjit-demo/include
-fetch miniaudio.h https://raw.githubusercontent.com/mackron/miniaudio/master/miniaudio.h
+[ -r ${odir}/miniaudio.h ] ||
+	curl -L --output ${odir}/miniaudio.h https://raw.githubusercontent.com/mackron/miniaudio/master/miniaudio.h
 cp dl/miniaudio.h cjit-demo/include
-fetch termbox2.h https://raw.githubusercontent.com/termbox/termbox2/refs/hea src/array.o src/xfs.o src/xstr.o src/xbuf.o src/sync.o \ds/master/termbox2.h
+[ -r ${odir}/termbox2.h ] ||
+	curl -L --output ${odir}/termbox2.h https://raw.githubusercontent.com/termbox/termbox2/refs/heads/master/termbox2.h
 cp dl/termbox2.h cjit-demo/include
 
 mkdir -p cjit-demo/include/SDL2