CVSROOT:        /cvs
Module name:    src
Changes by:     ha...@cvs.openbsd.org   2016/11/06 12:12:58

Modified files:
        usr.sbin/syspatch: syspatch.sh 

Log message:
Rework the cleanup trap handling using the EXIT trap;

trap 'cleanup; goes; here' EXIT
trap exit HUP INT TERM ERR FOO BAR BAZ

This makes sure the cleanup is always done (unless we exec), and
preserves the exit code, such as SIGINT => 130.

Also trap less signals. Special signals are special.

tested and OK ajacoutot@

Reply via email to