1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/bin/sh -e S=./.test-nsssd-switch-socket F=./.test-nsssd-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-switch 0 ' ./nsssd-unix' '' > $F & wait $pid pid=$! rm -f $F trap cleanup TERM INT EXIT ./test-nsssd-switch