mirror of
https://github.com/sheumann/hush.git
synced 2024-08-16 09:29:16 +00:00
22 lines
418 B
Plaintext
Executable File
22 lines
418 B
Plaintext
Executable File
# Note: the inner script is a test which checks for a different bug
|
|
# (ordering between INT handler and exit on "set -e"),
|
|
# but so far I did not figure out how to simulate it non-interactively.
|
|
|
|
"$THIS_SH" -c '
|
|
exit_func() {
|
|
echo "Removing traps"
|
|
trap - EXIT TERM INT
|
|
echo "End of exit_func"
|
|
}
|
|
set -e
|
|
trap exit_func EXIT TERM INT
|
|
sleep 2
|
|
exit 77
|
|
' &
|
|
|
|
child=$!
|
|
sleep 1
|
|
kill -TERM $child
|
|
wait
|
|
echo Done: $?
|