diff --git a/CHANGELOG.md b/CHANGELOG.md index 1090963..7dece21 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# v0.78.3.1 + +* HotFix wait for `lwrun` container processes exit +* Add automatic shortcut creation for `Winetricks` +* Add DB script for `Bio F.R.E.A.K.S.` +* Minor fixes + # v0.78.2.9 * Add `[EXE_NAMES].lwdb` DB script with custom EXE names diff --git a/db/BIOFREAK.lwdb b/db/BIOFREAK.lwdb new file mode 100644 index 0000000..f70979b --- /dev/null +++ b/db/BIOFREAK.lwdb @@ -0,0 +1,3 @@ +#DB# Bio F.R.E.A.K.S. # DB_EXES=('BIOFREAK.exe') + +DGVOODOO2=1 diff --git a/lutris-wine b/lutris-wine index 0d0c630..73eedc5 100755 --- a/lutris-wine +++ b/lutris-wine @@ -1 +1 @@ -LW_VERSION="0.78.2.9" +LW_VERSION="0.78.3.1" diff --git a/lux-wine b/lux-wine index a19200e..fbda6f4 100755 --- a/lux-wine +++ b/lux-wine @@ -1,6 +1,6 @@ #!/usr/bin/env bash -export LW_VERSION="0.78.2.9" +export LW_VERSION="0.78.3.1" export LW_DEVELOPERS="VHSgunzo" export RED='\033[1;91m' @@ -2200,7 +2200,8 @@ shrt_loop() { touch "$lwshrt" wait_wpids=100 while [ "$wait_wpids" -gt 0 ] && \ - ! pidof wineserver &>/dev/null + ! pidof wineserver &>/dev/null && \ + ! pgrep winetricks &>/dev/null do wait_wpids="$(( $wait_wpids - 1 ))" sleep 0.01 2>/dev/null @@ -2208,7 +2209,8 @@ shrt_loop() { NO_YAD=1 CSHRT_WITH_RM=1 NO_ADD_APP_NAME=1 - while pidof wineserver &>/dev/null + while pidof wineserver &>/dev/null || \ + pgrep winetricks &>/dev/null do sleep 1 2>/dev/null WPREFIXLNK=($(find_wpfxlnk "${WPFXDESKDIRS[@]}")) @@ -3392,6 +3394,7 @@ winetricks() { export NEW_WINE="$WINE" export WINE="$OLD_WINE" fi + shrt_loop & if [ "$SYS_WINETRICKS" == 1 ] then if [ -x "/usr/bin/winetricks" ] @@ -3805,6 +3808,7 @@ shrt_from_lnk() { 'openuserfolder.bat' 'language.changer.exe' 'uninst.exe' 'q2rtxded-x86.exe' 'q2rtxded.exe' 'ErrorReporter.exe' 'EAUpdater.exe' 'explorer.exe' + 'UninstWA.exe' ) IGNLNK=( 'VKPlay.ru.lnk' 'App Recovery.lnk' @@ -6627,7 +6631,10 @@ if [[ "$EUID" == 0 && "$ALLOW_ROOT" != 1 ]] rm -f "/tmp/.lwait.$RUNPID" if [ ! -f "/tmp/.lwait.$RUNPID" ] then - IGNPS=('sleep' 'gamemoded' 'bash' 'grep' 'tee' 'ls' 'shellsrv') + IGNPS=( + 'tee' 'ls' 'shellsrv' 'cat' + 'sleep' 'gamemoded' 'bash' 'grep' + ) find_processes wait_lwpids=100 while [[ "$wait_lwpids" -gt 0 && \ @@ -6641,7 +6648,7 @@ if [[ "$EUID" == 0 && "$ALLOW_ROOT" != 1 ]] while [[ -n "$processes" && \ -f "/tmp/.lwait.$RUNPID" ]] do - sleep 0.5 + sleep 1 find_processes done rm -f "/tmp/.lwait.$RUNPID" diff --git a/lwrap/PKGBUILD b/lwrap/PKGBUILD index 4613e0c..bde758e 100644 --- a/lwrap/PKGBUILD +++ b/lwrap/PKGBUILD @@ -1,8 +1,8 @@ # Maintainer: VHSgunzo pkgname='lwrap' -pkgver='0.78.2' -pkgrel='9' +pkgver='0.78.3' +pkgrel='1' pkgdesc='Lux Wine wrapper for RunImage container' arch=('x86_64') url='https://github.com/VHSgunzo/lux-wine'