diff options
author | flu0r1ne <flu0r1ne@flu0r1ne.net> | 2022-06-25 14:14:54 -0500 |
---|---|---|
committer | flu0r1ne <flu0r1ne@flu0r1ne.net> | 2022-06-25 14:14:54 -0500 |
commit | 9b34d154be78f253c7228767b78babd24af76f65 (patch) | |
tree | 3806c2bde2b9806e9d5e2dc91b048a3eb0c30a61 /starter.bash | |
download | bash-starter-9b34d154be78f253c7228767b78babd24af76f65.tar.xz bash-starter-9b34d154be78f253c7228767b78babd24af76f65.zip |
Add die function, safemode, and makefile
Diffstat (limited to 'starter.bash')
-rw-r--r-- | starter.bash | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/starter.bash b/starter.bash new file mode 100644 index 0000000..abbd8ab --- /dev/null +++ b/starter.bash @@ -0,0 +1,22 @@ +#!/bin/bash + +set -eo pipefail +IFS=$'\n\t' + +PROGRAM="${0##*/}" + +# EXTRACT ARGUMENTS +# ARG1 = "$1" + +set -u + +die () { + if [[ $# -eq 0 ]]; then + echo -n "$PROGRAM: " 1>&2 + cat <&0 1>&2 + elif [[ $# -eq 1 ]]; then + echo "$PROGRAM: $1" 1>&2 + fi + + exit 1 +} |