forked from CastroFidel/PortWINE
		
	Merge branch 'Boria138-alphine' into devel
This commit is contained in:
		| @@ -519,6 +519,9 @@ check_flatpak () { | ||||
|     fi | ||||
|     if grep -i "flatpak" /etc/os-release &>/dev/null ; then | ||||
|         export FLATPAK_IN_USE=1 | ||||
|         if grep -i "Alpine Linux" "/run/host/etc/os-release" &>/dev/null ; then | ||||
|             export ALPINE_FP=1 | ||||
|         fi | ||||
|         return 0 | ||||
|     else | ||||
|         export FLATPAK_IN_USE=0 | ||||
| @@ -981,7 +984,7 @@ regdlloverrides () { | ||||
| } | ||||
|  | ||||
| wait_wineserver () { | ||||
|     while ls -l /proc/*/exe 2>/dev/null | grep -ie PortProton | grep -E 'wine(64)?-preloader|wineserver' | ||||
|     while ls -l /proc/*/exe >/dev/null 2>&1 | grep -ie PortProton | grep -E 'wine(64)?-preloader|wineserver' | ||||
|     do | ||||
|         sleep 1 | ||||
|     done | ||||
| @@ -992,27 +995,25 @@ export -f wait_wineserver | ||||
|  | ||||
| kill_portwine () { | ||||
|     if [[ "${PW_WINE_USE}" != "USE_SYSTEM_WINE" ]] ; then | ||||
|         wine_pids="$(ls -l /proc/*/exe 2>/dev/null | grep -ie PortProton | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}')" | ||||
|         for pw_kill_pids in ${wine_pids} ; do | ||||
|             if ps cax | grep "${pw_kill_pids}" ; then | ||||
|                 kill -n 9 "${pw_kill_pids}" &>/dev/null | ||||
|             fi | ||||
|         done | ||||
|  | ||||
|         bwrap_pids="$(pgrep -a wrap | grep PortProton | head -n 1 | awk '{print $1}')" | ||||
|         for pw_kill_pids in ${bwrap_pids} ; do | ||||
|             if ps cax | grep "${pw_kill_pids}" ; then | ||||
|                 kill -n 9 "${pw_kill_pids}" &>/dev/null | ||||
|             fi | ||||
|         done | ||||
|         check_flatpak | ||||
|         if [[ "$ALPINE_FP" == "1" ]] ; then | ||||
|             wine_pids=$(ls -l /proc/*/exe >/dev/null 2>&1 | grep -ie PortProton | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}') | ||||
|             bwrap_pids=$(pgrep -f wrap | grep PortProton | head -n 1) | ||||
|         else | ||||
|             wine_pids=$(ls -l /proc/*/exe 2>/dev/null | grep -ie PortProton | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}') | ||||
|             bwrap_pids="$(pgrep -a wrap | grep PortProton | head -n 1 | awk '{print $1}')" | ||||
|         fi | ||||
|     else | ||||
|         wine_pids="$(ls -l /proc/*/exe 2>/dev/null | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}')" | ||||
|         for pw_kill_pids in ${wine_pids} ; do | ||||
|             if ps cax | grep "${pw_kill_pids}" ; then | ||||
|                 kill -n 9 "${pw_kill_pids}" &>/dev/null | ||||
|             fi | ||||
|         done | ||||
|         wine_pids=$(ls -l /proc/*/exe 2>/dev/null | grep -E 'wine(64)?-preloader|wineserver' | awk -F/ '{print $3}') | ||||
|         unset bwrap_pids | ||||
|     fi | ||||
|  | ||||
|     for pw_kill_pids in ${bwrap_pids} ${wine_pids}; do | ||||
|         if ps cax | grep "${pw_kill_pids}" ; then | ||||
|             kill -n 9 "${pw_kill_pids}" &>/dev/null | ||||
|         fi | ||||
|     done | ||||
|  | ||||
|     return 0 | ||||
| } | ||||
| export -f kill_portwine | ||||
| @@ -2184,7 +2185,9 @@ start_portwine () { | ||||
|  | ||||
|     if check_gamescope_session ; then | ||||
|         export PW_GAMEMODERUN_SLR="" | ||||
|     elif [[ "$PW_USE_GAMEMODE" = "1" ]] ; then | ||||
|     elif [[ "$PW_USE_GAMEMODE" = "1" ]] \ | ||||
|     && [[ ! -z "$DBUS_SESSION_BUS_ADDRESS"  ]] | ||||
|     then | ||||
|         if command -v gamemoded &>/dev/null ; then | ||||
|             export GAMEMODERUN=1 | ||||
|             PW_GAMEMODERUN_SLR="gamemoderun" | ||||
| @@ -4736,7 +4739,8 @@ resize_png () { | ||||
|  | ||||
|     if check_flatpak ; then | ||||
|         if ! timeout 3 \ | ||||
|         exe-thumbnailer --force-resize -s "$RESIZE_TO" "$(readlink -f "${RESIZE_FILE}")" "${PORT_WINE_PATH}/data/img/${RESIZE_NAME_PNG}.png" 2>/dev/null | ||||
|         exe-thumbnailer --force-resize -s "$RESIZE_TO" "$(readlink -f "${RESIZE_FILE}")" "${PORT_WINE_PATH}/data/img/${RESIZE_NAME_PNG}.png" \ | ||||
|         && [[ "$ALPINE_FP" != "1" ]] | ||||
|         then | ||||
|             print_error "exe-thumbnailer - broken!" | ||||
|             if [[ ! -z $PW_DEBUG ]] ; then | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env bash | ||||
| #Author: Castro-Fidel (linux-gaming.ru) | ||||
| #SCRIPTS_NEXT_VERSION=2342 | ||||
| #SCRIPTS_NEXT_VERSION=2343 | ||||
| #SCRIPTS_STABLE_VERSION=2342 | ||||
| ######################################################################## | ||||
| # export PROTON_USE_XALIA="1" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user