1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/bin/sh -ex S=./.test-switch-socket F=./.test-switch-fifo pid=0 cleanup () { kill $pid rm -f ${S} ${S}.lock } mkfifo $F head -n 1 < $F >/dev/null & pid=$! s6-ipcserver -1 -- ${S} ./nsssd-unix > $F & wait $pid pid=$! rm -f $F trap cleanup TERM INT EXIT ./test-switch