Updated copyright info, added separators and missing exports
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
# Error management functions
|
||||
# This file is part of the init.sh project
|
||||
# Copyright (c) 2019-2022 Geoffray Levasseur <fatalerrors@geoffray-levasseur.org>
|
||||
# Copyright (c) 2019-2024 Geoffray Levasseur <fatalerrors@geoffray-levasseur.org>
|
||||
# ------------------------------------------------------------------------------
|
||||
# This file is distributed under 3-clause BSD license.
|
||||
# The complete license agreement can be obtained at:
|
||||
@@ -33,6 +33,7 @@ function die()
|
||||
trap 'error ${LINENO}' ERR
|
||||
}
|
||||
export -f die
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -42,8 +43,10 @@ function terminate()
|
||||
prnt E "$1 recieved, exiting at once."
|
||||
die 128 --force
|
||||
}
|
||||
export -f terminate
|
||||
trap "terminate 'Ctrl + C'" SIGINT
|
||||
trap "terminate 'SIGTERM'" SIGTERM
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -65,8 +68,10 @@ function error()
|
||||
fi
|
||||
unset parent_lineno message code
|
||||
}
|
||||
export -f error
|
||||
# Trigger error function on error
|
||||
trap "error ${LINENO}; backtrace; err_exit" ERR
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -80,6 +85,8 @@ function err_exit
|
||||
exit 255
|
||||
fi
|
||||
}
|
||||
export -f err_exit
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -100,6 +107,9 @@ function backtrace
|
||||
unset func i
|
||||
echo "=============================="
|
||||
}
|
||||
export -f backtrace
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -125,6 +135,7 @@ noerror()
|
||||
set -o errexit
|
||||
}
|
||||
export -f noerror
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
|
||||
# ------------------------------------------------------------------------------
|
||||
@@ -140,5 +151,6 @@ check_root()
|
||||
fi
|
||||
}
|
||||
export -f check_root
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
# EOF
|
||||
|
||||
Reference in New Issue
Block a user