feat(bkgpslog):Add yell, die, try functions
authorSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sun, 28 Jun 2020 16:50:50 +0000 (16:50 +0000)
committerSteven Baltakatei Sandoval <baltakatei@gmail.com>
Sun, 28 Jun 2020 16:50:50 +0000 (16:50 +0000)
exec/bkgpslog

index 5cfa7cc266135c81654947f42840e4b75266037c..043dc05c5d766e272815d9dbd5659bd613a63f35 100755 (executable)
@@ -13,7 +13,13 @@ SCRIPT_TIME_SHORT="$(date +%Y%m%dT%H%M%S%z)" # Save current date & time in ISO-8
 SCRIPT_DATE_SHORT="$(date +%Y%m%d)"          # Save current date in ISO-8601 format.
 #DIROUT1="/home/pi/Sync/Evanescent_Location"  # Define output directory.
 
 SCRIPT_DATE_SHORT="$(date +%Y%m%d)"          # Save current date in ISO-8601 format.
 #DIROUT1="/home/pi/Sync/Evanescent_Location"  # Define output directory.
 
-#== Function Definitions ==
+#== Script Function Definitions ==
+# Yell, Die, Try Three-Fingered Claw technique
+# Ref/Attrib: https://stackoverflow.com/a/25515370
+yell() { echo "$0: $*" >&2; }
+die() { yell "$*"; exit 111; }
+try() { "$@" || die "cannot $*"; }
+
 echoerr() {
     echo "$@" 1>&2; # Define stderr echo function.
 } # Define stderr message function.
 echoerr() {
     echo "$@" 1>&2; # Define stderr echo function.
 } # Define stderr message function.