Zelda64Recomp/.github/linux/appimage.sh

32 lines
1.1 KiB
Bash
Raw Normal View History

2024-05-23 07:19:49 +00:00
ARCH=$(uname -m)
2024-05-23 09:20:39 +00:00
LINUX_DEPLOY_ARCH=$(uname -m)
2024-05-23 07:19:49 +00:00
if [ "$ARCH" == "x86_64" ]; then
ARCH="x86_64"
2024-05-23 09:20:39 +00:00
LINUX_DEPLOY_ARCH="x86_64"
2024-05-23 07:19:49 +00:00
elif [ "$ARCH" == "aarch64" ]; then
ARCH="arm_aarch64"
2024-05-23 09:20:39 +00:00
LINUX_DEPLOY_ARCH="aarch64"
2024-05-23 07:19:49 +00:00
else
echo "Unsupported architecture: $ARCH"
exit 1
fi
2024-05-23 09:20:39 +00:00
curl -sSfLO "https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-$LINUX_DEPLOY_ARCH.AppImage"
2024-05-22 08:55:12 +00:00
curl -sSfLO "https://github.com/linuxdeploy/linuxdeploy-plugin-gtk/raw/master/linuxdeploy-plugin-gtk.sh"
chmod a+x linuxdeploy*
mkdir -p AppDir/usr/bin
cp Zelda64Recompiled AppDir/usr/bin/
cp -r assets/ AppDir/usr/bin/
2024-05-23 07:03:09 +00:00
cp icons/512.png AppDir/Zelda64Recompiled.png
cp .github/linux/Zelda64Recompiled.desktop AppDir/
2024-05-22 08:55:12 +00:00
2024-05-23 09:20:39 +00:00
"./linuxdeploy-$LINUX_DEPLOY_ARCH.AppImage" --appimage-extract
2024-05-22 08:55:12 +00:00
mv squashfs-root/ deploy
2024-05-23 07:19:49 +00:00
./deploy/AppRun --appdir=AppDir/ -d AppDir/Zelda64Recompiled.desktop -i AppDir/Zelda64Recompiled.png -e AppDir/usr/bin/Zelda64Recompiled --plugin gtk
2024-05-22 08:55:12 +00:00
sed -i 's/exec/#exec/g' AppDir/AppRun
echo 'cd "$this_dir"/usr/bin/' >> AppDir/AppRun
echo './Zelda64Recompiled' >> AppDir/AppRun
2024-05-23 07:19:49 +00:00
./deploy/usr/bin/linuxdeploy-plugin-appimage --appdir=AppDir