Revision 8703
Added by Aaron Marcuse-Kubitza almost 12 years ago
lib/util.run | ||
---|---|---|
18 | 18 |
} |
19 | 19 |
fi #### |
20 | 20 |
|
21 |
include_guard_var () { readlink -f -- "$1"|sed 's/[^a-zA-Z0-9_]/_/g'; } |
|
22 |
|
|
23 |
self_not_included () # usage: if self_not_included; then ... fi |
|
24 |
{ |
|
25 |
test "$#" -ge 1 || set -- "${BASH_SOURCE[1]}" |
|
26 |
local include_guard="$(include_guard_var "$1")" |
|
27 |
test -z "${!include_guard+t}" && eval "$include_guard"=1 |
|
28 |
} |
|
29 |
|
|
21 | 30 |
set_var () { eval "$1"'="$2"'; } |
22 | 31 |
|
23 | 32 |
reverse () # usage: array=($(reverse args...)) |
Also available in: Unified diff
lib/util.run: added include_guard_var (), self_not_included () for use by path-based include guards