# /usr/lib/lpdfilter/global/signals
#
# Handle temporary files on exit
#
trap 'test -n "$tmp" -a -e "$tmp" && rm -f "$tmp"' EXIT

#
# Ignore those signals
#
trap "echo ${0##*/} SIGHUP  ignored 1>&2"  SIGHUP
trap "echo ${0##*/} SIGINT  ignored 1>&2"  SIGINT
trap "echo ${0##*/} SIGQUIT ignored 1>&2"  SIGQUIT
trap "echo ${0##*/} SIGPIPE ignored 1>&2"  SIGPIPE

#
# Error on those signals
#
trap "echo ${0##*/} exit on SIGTERM 1>&2; exit 2" SIGTERM
trap "echo ${0##*/} exit on SIGTRAP 1>&2; exit 2" SIGTRAP
trap "echo ${0##*/} exit on SIGBUS  1>&2; exit 2" SIGBUS
trap "echo ${0##*/} exit on SIGSEGV 1>&2; exit 2" SIGSEGV
trap "echo ${0##*/} exit on SIGABRT 1>&2; exit 2" SIGABRT

#
# End of source/signals
