mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2024-11-16 14:35:06 -05:00
38c7d66788
* [BUILD] Do not strip ZAPD * [BUILD] Reuse Icon Asset * [APPIMAGE] Handle paths with spaces
35 lines
1.2 KiB
Bash
Executable File
35 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
curl -sSfLO "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage"
|
|
chmod a+x linuxdeploy*.AppImage
|
|
curl -sSfLO "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"
|
|
chmod a+x appimagetool*.AppImage
|
|
|
|
mkdir -p AppDir/usr/bin
|
|
cp appimage/{soh.desktop,soh.sh} AppDir/
|
|
cp soh/macosx/sohIcon.png AppDir/soh.png
|
|
curl -sSfL https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt -o AppDir/usr/bin/gamecontrollerdb.txt
|
|
|
|
mkdir -p AppDir/usr/share/applications
|
|
mkdir -p AppDir/usr/share/icons/hicolor/scalable/apps
|
|
mkdir -p AppDir/usr/lib
|
|
|
|
mv AppDir/soh.sh AppDir/usr/bin
|
|
cp -r build/* AppDir/usr/bin
|
|
|
|
chmod +x AppDir/usr/bin/{soh.elf,OTRGui,soh.sh}
|
|
|
|
cd AppDir && ln -s ./usr/bin/soh.sh ./AppRun && cd ..
|
|
|
|
export UPD_INFO="gh-releases-zsync|HarbourMasters|Shipwright-linux|develop|SOH-Linux.AppImage.zsync"
|
|
./linuxdeploy-x86_64.AppImage --appimage-extract-and-run \
|
|
--appdir=./AppDir/ \
|
|
-d ./AppDir/soh.desktop \
|
|
-i ./AppDir/soh.png \
|
|
-e ./AppDir/usr/bin/soh.elf
|
|
|
|
cd /soh
|
|
|
|
./appimagetool-x86_64.AppImage --appimage-extract-and-run ./AppDir "SOH-Linux.AppImage"
|
|
|