Skip to content

Commit ce2a11a

Browse files
committed
linux pg downloader
1 parent 00acdc2 commit ce2a11a

File tree

2 files changed

+33
-2
lines changed

2 files changed

+33
-2
lines changed

scripts/dev/download_pg.sh

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ARCH=""
66
OVERWRITE=1
77
SILENT_ARGS=""
88
BLEEDING_EDGE=0
9-
DL_VERSION=2.8.0
9+
DL_VERSION=3.0.0
1010
TAG=""
1111

1212
printHelp(){
@@ -171,6 +171,8 @@ fi
171171

172172
if [ "$PLATFORM" == "vs" ]; then
173173
EXT=".exe"
174+
elif [ "$PLATFORM" == "linux" ]; then
175+
EXT=""
174176
else
175177
EXT=".app"
176178
fi
@@ -180,7 +182,12 @@ if [ "$PLATFORM" == "msys2" ] || [ "$PLATFORM" == "vs" ]; then
180182
else
181183
GUI=""
182184
fi
183-
PKG="projectGenerator-${PLATFORM}${GUI}.zip"
185+
186+
if [ "$PLATFORM" == "linux" ]; then
187+
PKG="projectGenerator-${PLATFORM}${GUI}.gz"
188+
else
189+
PKG="projectGenerator-${PLATFORM}${GUI}.zip"
190+
fi
184191

185192
echo " openFrameworks download_pg.sh"
186193

@@ -192,6 +199,10 @@ mkdir -p download
192199
cd download
193200

194201
download $PKG
202+
# if [ "$PLATFORM" == "linux" ]; then
203+
# PKG="projectGenerator-${PLATFORM}.tar.bz2"
204+
# download $PKG
205+
# fi
195206

196207
if [ -d "${OUTDIR}/${OUTPUT}" ] || [ -f "${OUTDIR}/${OUTPUT}" ]; then
197208
rm -rf "${OUTDIR}/${OUTPUT}"
@@ -220,6 +231,18 @@ if [ "$PLATFORM" == "msys2" ] || [ "$PLATFORM" == "vs" ]; then
220231
# else
221232
# echo "Warning: chmod command not found, skipping permission adjustment."
222233
# fi
234+
elif [ "$PLATFORM" == "linux" ]; then
235+
# CLI version
236+
mkdir -p "${OUTDIR}/${OUTPUT}"
237+
# tar xjf "$PKG" -C "${OUTDIR}/${OUTPUT}"
238+
# GUI version
239+
if [ -f "projectGenerator-linux-gui.gz" ]; then
240+
gunzip -c "projectGenerator-linux-gui.gz" > "${OUTDIR}/${OUTPUT}/projectGenerator"
241+
chmod +x "${OUTDIR}/${OUTPUT}/projectGenerator"
242+
fi
243+
# Move CLI binary and set permissions
244+
mv "${OUTDIR}/${OUTPUT}/resources/app/app/projectGenerator" "${OUTDIR}/${OUTPUT}/projectGeneratorCmd"
245+
chmod +x "${OUTDIR}/${OUTPUT}/projectGeneratorCmd"
223246
else
224247
if ! command -v rsync &> /dev/null; then
225248
cp -arX "${OUTDIR}/${OUTPUT}/projectGenerator$EXT/Contents/Resources/app/app/projectGenerator" "${OUTDIR}/${OUTPUT}/projectGenerator"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/usr/bin/env bash
2+
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
3+
cd $SCRIPT_DIR
4+
if [ ! -z ${BITS+x} ]; then
5+
../dev/download_pg.sh -p linux -a $BITS -n $@
6+
else
7+
../dev/download_pg.sh -p linux $@
8+
fi

0 commit comments

Comments
 (0)