Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
PortWINE-old
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Vladislav
PortWINE-old
Commits
6546bb95
Commit
6546bb95
authored
Sep 04, 2024
by
Mikhail Tergoev
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'alphine' of github.com:Boria138/PortWINE into Boria138-alphine
parents
c7a92eb0
309a5ef4
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
6 deletions
+10
-6
functions_helper
data_from_portwine/scripts/functions_helper
+10
-6
No files found.
data_from_portwine/scripts/functions_helper
View file @
6546bb95
...
...
@@ -981,7 +981,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,21 +992,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}'
)
"
wine_pids
=
$(
ls
-l
/proc/
*
/exe
>
/dev/null 2>&1 |
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}'
)
"
if
[[
$(
grep
-oP
'PRETTY_NAME="\K[^"]+'
/run/host/etc/os-release
)
=
~
"Alpine Linux"
]]
;
then
bwrap_pids
=
$(
pgrep
-f
wrap |
grep
PortProton |
head
-n
1
)
else
bwrap_pids
=
"
$(
pgrep
-a
wrap |
grep
PortProton |
head
-n
1 |
awk
'{print $1}'
)
"
fi
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
else
wine_pids
=
"
$(
ls
-l
/proc/
*
/exe 2>/dev/null |
grep
-E
'wine(64)?-preloader|wineserver'
|
awk
-F
/
'{print $3}'
)
"
wine_pids
=
$(
ls
-l
/proc/
*
/exe
>
/dev/null 2>&1 |
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
...
...
@@ -2184,7 +2188,7 @@ 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 +4740,7 @@ 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"
&&
[
!
$(
grep
-oP
'PRETTY_NAME="\K[^"]+'
/run/host/etc/os-release
)
=
~
"Alpine Linux"
]
then
print_error
"exe-thumbnailer - broken!"
if
[[
!
-z
$PW_DEBUG
]]
;
then
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment