#!/bin/sh set -eu ARCH="$(uname -m)" VERSION="$(cat ~/version)" URUNTIME="https://raw.githubusercontent.com/pkgforge-dev/Anylinux-AppImages/refs/heads/main/useful-tools/uruntime2appimage.sh" SHARUN="https://raw.githubusercontent.com/pkgforge-dev/Anylinux-AppImages/refs/heads/main/useful-tools/quick-sharun.sh" export DESKTOP=/usr/share/applications/ru.linux_gaming.PortProtonQt.desktop export ICON=/usr/share/icons/hicolor/scalable/apps/ru.linux_gaming.PortProtonQt.svg export OUTNAME=portprotonqt-"$VERSION"-anylinux-"$ARCH".AppImage export DEPLOY_OPENGL=1 export DEPLOY_PIPEWIRE=1 export DEPLOY_SYS_PYTHON=1 export DEPLOY_VULKAN=1 export ANYLINUX_LIB=1 export OPTIMIZE_LAUNCH=1 # DEPLOY ALL LIBS wget --retry-connrefused --tries=30 "$SHARUN" -O ./quick-sharun chmod +x ./quick-sharun ./quick-sharun /usr/bin/portprotonqt /usr/lib/libudev.so* # Add udev rules mkdir -p ./AppDir/etc/udev/rules.d cp /usr/lib/udev/rules.d/60-portprotonqt.rules ./AppDir/etc/udev/rules.d # MAKE APPIMAGE WITH URUNTIME wget --retry-connrefused --tries=30 "$URUNTIME" -O ./uruntime2appimage chmod +x ./uruntime2appimage ./uruntime2appimage mkdir -p ./dist mv -v ./*.AppImage* ./dist mv -v ~/version ./dist echo "All Done!"