documentation/bash/script.md
2025-06-04 09:40:29 +02:00

619 B

Useful functions

Bash trap

# Define function called before exiting script after an error is caught.
function set_error_status() {
    echo "[$(date '+%Y%m%d %H%M%S')] : Something went wrong in the script, exiting." | tee -a "${LOGFILE}"
    echo "2 vault-snapshot-restore - KO" > ${STATUSFILE}
}
# Set the function called when the ERR signal is caught.
trap set_error_status ERR

Exit immediatly on error and when variables are empty

set -eu