mdebase/startmde/startmde.in
2026-04-12 14:15:48 +09:00

39 lines
412 B
Bash
Executable file

#!/bin/sh
kill_all () {
kill $1 $PANEL $WM
}
stop_all () {
kill_all
exit
}
reload_all () {
kill_all -HUP
}
restart_all () {
kill_all
sleep 0.5
start_all
}
start_all () {
"@CMAKE_INSTALL_FULL_BINDIR@/milkwm" &
WM="$!"
"@CMAKE_INSTALL_FULL_BINDIR@/mpanel" &
PANEL="$!"
}
trap "stop_all" INT
trap "stop_all" TERM
trap "reload_all" HUP
trap "restart_all" USR1
start_all
while true; do
wait
done