Explorar el Código

Add MKIT_DEBUG mode and routines

Alois Mahdal hace 9 años
padre
commit
7b5e2721bf
Se han modificado 2 ficheros con 26 adiciones y 0 borrados
  1. 25
    0
      src/include/mkit.sh
  2. 1
    0
      src/make.skel

+ 25
- 0
src/include/mkit.sh Ver fichero

@@ -26,6 +26,31 @@ mkit_init() {
26 26
      || die "MKIT_LOCAL must be non-blank: '$MKIT_LOCAL'"
27 27
 }
28 28
 
29
+debug() {
30
+    #
31
+    # Print debug message
32
+    #
33
+    $MKIT_DEBUG || return 0
34
+    echo "MKIT_DEBUG: ${FUNCNAME[1]}()" "$@" >&2
35
+}
36
+
37
+debug_var() {
38
+    #
39
+    # Print debug message
40
+    #
41
+    $MKIT_DEBUG || return 0
42
+    local __mkit_debug_var_name__
43
+    for __mkit_debug_var_name__ in "$@";
44
+    do
45
+        {
46
+            echo -n "MKIT_DEBUG: ${FUNCNAME[1]}():"
47
+            echo -n " $__mkit_debug_var_name__"
48
+            echo -n "='${!__mkit_debug_var_name__}'"
49
+            echo
50
+        } >&2
51
+    done
52
+}
53
+
29 54
 die() {
30 55
     #
31 56
     # Exit with message and non-zero exit status

+ 1
- 0
src/make.skel Ver fichero

@@ -12,6 +12,7 @@ export MKIT_DIR=${MKIT_DIR:-$(dirname "$0")}
12 12
 export MKIT_LOCAL=${MKIT_LOCAL:-.mkit}
13 13
 export MKIT_DRY=${MKIT_DRY:-false}
14 14
 export MKIT_DEFAULT_DESTDIR=${MKIT_DEFAULT_DESTDIR:-/}
15
+export MKIT_DEBUG=${MKIT_DEBUG:-false}
15 16
 
16 17
 . "$MKIT_DIR/include/mkit.sh" || die "failed to init; check if MKIT_DIR is set properly: $MKIT_DIR"
17 18