mdebase/startmde/startmde.in

39 lines
412 B
Text
Raw Normal View History

2025-12-17 02:58:45 +09:00
#!/bin/sh
2025-12-28 17:29:00 +09:00
kill_all () {
kill $1 $PANEL $WM
}
2025-12-17 22:56:15 +09:00
stop_all () {
2025-12-28 17:29:00 +09:00
kill_all
2025-12-17 22:56:15 +09:00
exit
}
2025-12-28 17:29:00 +09:00
reload_all () {
kill_all -HUP
}
2025-12-28 19:13:37 +09:00
restart_all () {
kill_all
sleep 0.5
start_all
}
2025-12-28 17:29:00 +09:00
start_all () {
"@CMAKE_INSTALL_FULL_BINDIR@/milkwm" &
WM="$!"
2026-04-12 14:15:48 +09:00
"@CMAKE_INSTALL_FULL_BINDIR@/mpanel" &
PANEL="$!"
2025-12-28 17:29:00 +09:00
}
2025-12-17 22:56:15 +09:00
trap "stop_all" INT
trap "stop_all" TERM
2025-12-28 17:29:00 +09:00
trap "reload_all" HUP
2025-12-28 19:13:37 +09:00
trap "restart_all" USR1
2025-12-17 22:56:15 +09:00
2025-12-28 17:29:00 +09:00
start_all
2025-12-17 02:58:45 +09:00
2025-12-17 22:56:15 +09:00
while true; do
wait
done