diff --git a/CHANGELOG.md b/CHANGELOG.md index f92f107..bc65846 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +# v0.80.2 + +* Fix hostexec hang on legacy forking + # v0.80.1 * Update [lwrun](https://github.com/VHSgunzo/runimage/releases/download/v0.40.1) container `v0.40.1` diff --git a/lux-wine b/lux-wine index d5ee2f7..6274a0b 100755 --- a/lux-wine +++ b/lux-wine @@ -315,7 +315,7 @@ print_input() { check_wine_pids() { unset WINE_PIDS CHK_WINE_PIDS PROC_EXES if [ "$INSIDE_RUNIMAGE" == 1 ] - then PROC_EXES="$(hostexec sh -c 'ls -l /proc/*/exe 2>/dev/null')" + then PROC_EXES="$(hostexec sh -c 'ls -l /proc/*/exe 2>/dev/null' /dev/null|grep -q '4\.[0-9]\.[0-9]' && \ pkg_tool 'yes|sudo downgrade zenity=3.44.2' - pac -Q chromium &>/dev/null && \ - pkg_tool 'yes|pac -Rsndd chromium' + if [ "$RUNIMAGE_VERSION" == '0.39.1' ] + then + pac -Q chromium &>/dev/null && \ + pkg_tool 'yes|pac -Rsndd chromium' - pac -Q amdvlk &>/dev/null && \ - pkg_tool 'yes|pac -Rsndd amdvlk' + pac -Q amdvlk &>/dev/null && \ + pkg_tool 'yes|pac -Rsndd amdvlk' - pac -Q lib32-amdvlk &>/dev/null && \ - pkg_tool 'yes|pac -Rsndd lib32-amdvlk' + pac -Q lib32-amdvlk &>/dev/null && \ + pkg_tool 'yes|pac -Rsndd lib32-amdvlk' - pac -Q glibc-eac lib32-glibc-eac &>/dev/null||\ - pkg_tool 'yes|pac -Sy glibc-eac lib32-glibc-eac' + pac -Q glibc-eac lib32-glibc-eac &>/dev/null||\ + pkg_tool 'yes|pac -Sy glibc-eac lib32-glibc-eac' + fi return 0 }