summaryrefslogtreecommitdiff
path: root/.ci/scripts
diff options
context:
space:
mode:
authorGravatar lat9nq2022-09-20 17:39:06 -0400
committerGravatar lat9nq2022-09-20 18:57:27 -0400
commit37b4f79b54962d09b43a6f9a74192a3b94e1712e (patch)
tree0ec603e91a6605eb9954506c073425919bfdae32 /.ci/scripts
parentMerge pull request #8849 from Morph1984/parallel-astc (diff)
downloadyuzu-37b4f79b54962d09b43a6f9a74192a3b94e1712e.tar.gz
yuzu-37b4f79b54962d09b43a6f9a74192a3b94e1712e.tar.xz
yuzu-37b4f79b54962d09b43a6f9a74192a3b94e1712e.zip
ci/linux: Use AppRun.sh to start AppImage
The current AppRun is more difficult to update. This script still uses the old version of AppImageKit-checkrt, but now we use the shell script version so we can set our own environment variables as the application starts up. This specific version searches for and sets the correct root CA file to prevent SSL errors in yuzu.
Diffstat (limited to '.ci/scripts')
-rwxr-xr-x.ci/scripts/linux/docker.sh6
1 files changed, 3 insertions, 3 deletions
diff --git a/.ci/scripts/linux/docker.sh b/.ci/scripts/linux/docker.sh
index b9862d1c2..e85dba029 100755
--- a/.ci/scripts/linux/docker.sh
+++ b/.ci/scripts/linux/docker.sh
@@ -35,11 +35,11 @@ rm -vf AppDir/usr/bin/yuzu-cmd AppDir/usr/bin/yuzu-tester
35# Download tools needed to build an AppImage 35# Download tools needed to build an AppImage
36wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/linuxdeploy-x86_64.AppImage 36wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/linuxdeploy-x86_64.AppImage
37wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/linuxdeploy-plugin-qt-x86_64.AppImage 37wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/linuxdeploy-plugin-qt-x86_64.AppImage
38wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/AppRun-patched-x86_64 38wget -nc https://raw.githubusercontent.com/yuzu-emu/AppImageKit-checkrt/old/AppRun.sh
39wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/exec-x86_64.so 39wget -nc https://github.com/yuzu-emu/ext-linux-bin/raw/main/appimage/exec-x86_64.so
40# Set executable bit 40# Set executable bit
41chmod 755 \ 41chmod 755 \
42 AppRun-patched-x86_64 \ 42 AppRun.sh \
43 exec-x86_64.so \ 43 exec-x86_64.so \
44 linuxdeploy-x86_64.AppImage \ 44 linuxdeploy-x86_64.AppImage \
45 linuxdeploy-plugin-qt-x86_64.AppImage 45 linuxdeploy-plugin-qt-x86_64.AppImage
@@ -60,6 +60,6 @@ find AppDir -type f -regex '.*libwayland-client\.so.*' -delete -print
60# Workaround for building yuzu with GCC 10 but also trying to distribute it to Ubuntu 18.04 et al. 60# Workaround for building yuzu with GCC 10 but also trying to distribute it to Ubuntu 18.04 et al.
61# See https://github.com/darealshinji/AppImageKit-checkrt 61# See https://github.com/darealshinji/AppImageKit-checkrt
62cp exec-x86_64.so AppDir/usr/optional/exec.so 62cp exec-x86_64.so AppDir/usr/optional/exec.so
63cp AppRun-patched-x86_64 AppDir/AppRun 63cp AppRun.sh AppDir/AppRun
64cp --dereference /usr/lib/x86_64-linux-gnu/libstdc++.so.6 AppDir/usr/optional/libstdc++/libstdc++.so.6 64cp --dereference /usr/lib/x86_64-linux-gnu/libstdc++.so.6 AppDir/usr/optional/libstdc++/libstdc++.so.6
65cp --dereference /lib/x86_64-linux-gnu/libgcc_s.so.1 AppDir/usr/optional/libgcc_s/libgcc_s.so.1 65cp --dereference /lib/x86_64-linux-gnu/libgcc_s.so.1 AppDir/usr/optional/libgcc_s/libgcc_s.so.1