Skip to content

Commit 300d909

Browse files
committed
scripts(scripts/setup/termux_setup_dotnet): fix race in termux_dotnet_kill
1 parent b5be904 commit 300d909

1 file changed

Lines changed: 5 additions & 9 deletions

File tree

scripts/build/setup/termux_setup_dotnet.sh

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -112,13 +112,9 @@ termux_setup_dotnet() {
112112

113113
termux_dotnet_kill() {
114114
# when "dotnet build-server shutdown" is not enough
115-
local dotnet_process=$(pgrep dotnet)
116-
if [[ -n "$dotnet_process" ]]; then
117-
echo "WARN: Dangling process, forcibly killing"
118-
local pid
119-
for pid in ${dotnet_process}; do
120-
echo "${pid}: $(cat /proc/${pid}/cmdline | tr '\0' ' ')"
121-
kill "${pid}"
122-
done
123-
fi
115+
local dotnet_process
116+
dotnet_process="$(pgrep -a dotnet)" || return 0
117+
echo "WARN: Dangling process, forcibly killing"
118+
echo "${dotnet_process}"
119+
pkill dotnet || :
124120
}

0 commit comments

Comments
 (0)