Remove temp dir at ^C, kill, terminal closed, broken pipe, segfault, etc as well as script exit

This commit is contained in:
bones_was_here 2020-04-13 08:02:24 +10:00
parent 9e34e2f43b
commit dee2bf9bd9

View File

@ -395,6 +395,7 @@ case "$cmd" in
;;
serverbench)
# TODO(rpolzer): Why does :anticheat: output differ? Total game time differs? Why?
trap "rm -rf .serverbench_temp" 0 1 2 3 11 13 15
mkdir -p .serverbench_temp
verbose "$SELF" run dedicated "$@" -noconfig -userdir .serverbench_temp +exec serverbench.cfg |\
tee /dev/stderr |\
@ -402,7 +403,6 @@ case "$cmd" in
grep -v '^:gamestart:' |\
grep -v '^:anticheat:' |\
md5sum
rm -rf .serverbench_temp
;;
*)
handled=false