瀏覽代碼

Add jat__die() suicide pill

Alois Mahdal 6 年之前
父節點
當前提交
5acc359e0d
共有 1 個文件被更改,包括 13 次插入0 次删除
  1. 13
    0
      src/jat.sh.skel

+ 13
- 0
src/jat.sh.skel 查看文件

@@ -266,6 +266,19 @@ jat__cmp() {
266 266
     esac
267 267
 }
268 268
 
269
+jat__die() {
270
+    #
271
+    # Log error $1 and exit this script abruptly
272
+    #
273
+    local msg
274
+    local msgs=()
275
+    for msg in "$@"; do
276
+        msgs+=("fatal: $msg")
277
+    done
278
+    jat__log_error "${msgs[@]}"
279
+    die "${msgs[@]}"
280
+}
281
+
269 282
 jat__eval() {
270 283
     #
271 284
     # Assert that code $1 exits with zero (or other)