Skip to content

Instantly share code, notes, and snippets.

View realrobmorris's full-sized avatar

Rob Morris realrobmorris

View GitHub Profile
@realrobmorris
realrobmorris / include.sh
Created September 15, 2017 00:44 — forked from aguy/include.sh
shell script trap functions
#!/bin/bash
set -o errexit # exit on errors
set -o nounset # exit on use of uninitialized variable
set -o errtrace # inherits trap on ERR in function and subshell
trap 'traperror $? $LINENO $BASH_LINENO "$BASH_COMMAND" $(printf "::%s" ${FUNCNAME[@]:-})' ERR
trap 'trapexit $? $LINENO' EXIT
function trapexit() {