Browse Source

Add MKIT_DEBUG mode and routines

Alois Mahdal 9 years ago
parent
commit
7b5e2721bf
2 changed files with 26 additions and 0 deletions
  1. 25
    0
      src/include/mkit.sh
  2. 1
    0
      src/make.skel

+ 25
- 0
src/include/mkit.sh View File

26
      || die "MKIT_LOCAL must be non-blank: '$MKIT_LOCAL'"
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
 die() {
54
 die() {
30
     #
55
     #
31
     # Exit with message and non-zero exit status
56
     # Exit with message and non-zero exit status

+ 1
- 0
src/make.skel View File

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