Merge branch 'Htylol-start_activity_simulation_2' into devel

This commit is contained in:
Mikhail Tergoev
2025-07-21 15:52:41 +03:00

View File

@ -139,7 +139,7 @@ start_activity_simulation() {
grep -i "fedora" "/run/host/etc/os-release" &>/dev/null && START_ACTIVITY_FEDORA="1" grep -i "fedora" "/run/host/etc/os-release" &>/dev/null && START_ACTIVITY_FEDORA="1"
( (
trap 'exit 0' TERM INT trap 'exit 0' TERM INT
while [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; do while [[ -f "$PW_TMPFS_PATH/screensaver_pid" ]] ; do
if [[ $START_ACTIVITY_FEDORA == "1" ]] ; then if [[ $START_ACTIVITY_FEDORA == "1" ]] ; then
gdbus call --session --dest org.freedesktop.ScreenSaver \ gdbus call --session --dest org.freedesktop.ScreenSaver \
--object-path /ScreenSaver \ --object-path /ScreenSaver \
@ -152,16 +152,16 @@ start_activity_simulation() {
sleep 29 sleep 29
done done
) & ) &
echo $! > "${PORT_WINE_PATH}/data/tmp/screensaver_pid" echo $! > "$PW_TMPFS_PATH/screensaver_pid"
} }
stop_activity_simulation() { stop_activity_simulation() {
if [[ -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" ]] ; then if [[ -f "$PW_TMPFS_PATH/screensaver_pid" ]] ; then
pw_screensaver_pid=$(cat "${PORT_WINE_PATH}/data/tmp/screensaver_pid") pw_screensaver_pid=$(<"$PW_TMPFS_PATH/screensaver_pid")
if ps cax | grep "${pw_screensaver_pid}" ; then if ps cax | grep "${pw_screensaver_pid}" ; then
kill -n 9 "${pw_screensaver_pid}" &>/dev/null kill -n 9 "${pw_screensaver_pid}" &>/dev/null
fi fi
rm -f "${PORT_WINE_PATH}/data/tmp/screensaver_pid" rm -f "$PW_TMPFS_PATH/screensaver_pid"
fi fi
} }