catch EXIT traps
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@19427 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -92,6 +92,8 @@ if [ "$?" != 0 ] ; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
trap "kill ${kdcpid}; echo signal killing kdc; exit 1;" EXIT
|
||||||
|
|
||||||
exitcode=0
|
exitcode=0
|
||||||
|
|
||||||
echo "Starting client 1"
|
echo "Starting client 1"
|
||||||
@@ -109,6 +111,8 @@ echo "Starting client 3"
|
|||||||
${gssmaskn3} --moniker=n3 &
|
${gssmaskn3} --moniker=n3 &
|
||||||
n3pid=$!
|
n3pid=$!
|
||||||
|
|
||||||
|
trap "kill ${kdcpid} ${n1pid} ${n2pid} ${n3pid} 2> /dev/null; echo signal killing kdc and maskar; exit 1;" EXIT
|
||||||
|
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
${gssmaestro} \
|
${gssmaestro} \
|
||||||
@@ -117,6 +121,8 @@ ${gssmaestro} \
|
|||||||
--slaves=localhost:8891 \
|
--slaves=localhost:8891 \
|
||||||
--principals=user1@${R}:u1 || exitcode=1
|
--principals=user1@${R}:u1 || exitcode=1
|
||||||
|
|
||||||
|
trap "" EXIT
|
||||||
|
|
||||||
echo "killing kdc and clients (${kdcpid}, ${n1pid}, ${n2pid}, ${n3pid})"
|
echo "killing kdc and clients (${kdcpid}, ${n1pid}, ${n2pid}, ${n3pid})"
|
||||||
kill ${kdcpid} ${n1pid} ${n2pid} ${n3pid} 2> /dev/null
|
kill ${kdcpid} ${n1pid} ${n2pid} ${n3pid} 2> /dev/null
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user