Alibek Omarov
6 years ago
1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@
@@ -0,0 +1,51 @@
|
||||
#!/bin/sh |
||||
|
||||
APP=Xash3DFWGS |
||||
ARCH=i686 |
||||
APPDIR=$APP.AppDir |
||||
mkdir -p $APPDIR |
||||
|
||||
# Generate extras.pak |
||||
python3 scripts/makepak.py extras.pak |
||||
|
||||
# Copy all needed files |
||||
cp SDL2_linux/lib/libSDL2-2.0.so.0 $APPDIR/ |
||||
cp vgui-dev/lib/vgui.so $APPDIR/ |
||||
cp extras.pak $APPDIR/extras.pak |
||||
cp build/engine/libxash.so \ |
||||
build/mainui/libmenu.so \ |
||||
build/vgui_support/libvgui_support.so \ |
||||
build/game_launch/xash3d $APPDIR |
||||
|
||||
cat > $APPDIR/AppRun << 'EOF' |
||||
#!/bin/sh |
||||
|
||||
echo "Xash3D FWGS installed as AppImage." |
||||
|
||||
ENGINEROOT=$(dirname -- "$(readlink -f -- "$0")") |
||||
if [ -z "$XASH3D_BASEDIR" ]; then |
||||
export XASH3D_BASEDIR=$PWD |
||||
fi |
||||
export XASH3D_EXTRAS_PAK1="${ENGINEROOT}"/extras.pak |
||||
export LD_LIBRARY_PATH="${ENGINEROOT}":$LD_LIBRARY_PATH |
||||
${DEBUGGER} "${ENGINEROOT}"/xash3d "$@" |
||||
exit $? |
||||
EOF |
||||
|
||||
chmod +x $APPDIR/xash3d # Engine launcher |
||||
chmod +x $APPDIR/AppRun # Engine launcher script |
||||
|
||||
wget "https://raw.githubusercontent.com/FWGS/fwgs-artwork/master/xash3d/icon_512.png" -O $APPDIR/$APP.png |
||||
|
||||
cat > $APPDIR/$APP.desktop <<EOF |
||||
[Desktop Entry] |
||||
Name=$APP |
||||
Icon=$APP |
||||
Type=Application |
||||
Exec=AppRun |
||||
Categories=Game; |
||||
EOF |
||||
|
||||
wget "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-$ARCH.AppImage" |
||||
chmod +x appimagetool-$ARCH.AppImage |
||||
./appimagetool-$ARCH.AppImage $APPDIR |
Loading…
Reference in new issue