sx: slightly clarity the signal negotiation

This should properly emphasise that we are receiving a USR1 signal back
from the server itself.
This commit is contained in:
Earnestly 2018-07-19 14:07:12 +01:00
parent 3db3447aa4
commit bf8652401d
1 changed files with 3 additions and 3 deletions

6
sx
View File

@ -35,10 +35,10 @@ trap 'cleanup' EXIT
xauth add :"$tty" MIT-MAGIC-COOKIE-1 "$(od -An -N16 -tx /dev/urandom | tr -d ' ')" xauth add :"$tty" MIT-MAGIC-COOKIE-1 "$(od -An -N16 -tx /dev/urandom | tr -d ' ')"
# Xorg will check if its SIGUSR1 disposition is SIG_IGN and use this state to # Xorg will check if its SIGUSR1 disposition is SIG_IGN and use this state to
# reply back to the parent process with SIGUSR1 as an indication it is ready # reply back to the parent process with its own SIGUSR1 as an indication it is
# to accept connections. # ready to accept connections.
# Taking advantage of this feature allows us to launch our client directly # Taking advantage of this feature allows us to launch our client directly
# from the SIGUSR1 handler and avoid the need to poll for server readiness. # from a SIGUSR1 handler and avoid the need to poll for server readiness.
trap 'DISPLAY=:$tty "${@:-$cfgdir/sxrc}"' USR1 trap 'DISPLAY=:$tty "${@:-$cfgdir/sxrc}"' USR1
(trap '' USR1 && exec Xorg :"$tty" -keeptty vt"$tty" -noreset -auth "$XAUTHORITY") & pid=$! (trap '' USR1 && exec Xorg :"$tty" -keeptty vt"$tty" -noreset -auth "$XAUTHORITY") & pid=$!
wait "$pid" wait "$pid"