diff --git a/data/login.d/00init b/data/login.d/00init index 1188962..10eb13c 100644 --- a/data/login.d/00init +++ b/data/login.d/00init @@ -20,10 +20,11 @@ if [[ "`ps axeo command | grep 'xdm/xdm --logout' | grep -v grep | \ sed -n -r 's/.* USER=([^ ]+) .*/\1/p'`" == "$USER" ]]; then xmessage -buttons "" "Please wait to ending previous session" & + XMESPID=$! while [[ "`ps axeo command | grep 'xdm/xdm --logout' | grep -v grep | \ sed -n -r 's/.* USER=([^ ]+) .*/\1/p'`" == "$USER" ]] do sleep 1 done - kill -9 `ps ax | sed -n -r '/grep/!{s/([0-9]+) .*xmessage -buttons Please.*/\1/p}'` &>/dev/null -fi \ No newline at end of file + kill -9 $XMESPID &>/dev/null +fi