index : asp32 | |
Archlinux32 fork of asp - obsolete | gitolite user |
summaryrefslogtreecommitdiff |
author | Dave Reisner <dreisner@archlinux.org> | 2014-08-04 23:30:02 -0400 |
---|---|---|
committer | Dave Reisner <dreisner@archlinux.org> | 2014-08-04 23:30:02 -0400 |
commit | 1f5db8721297ddaecddcb9a94f9225aa45fff51d (patch) | |
tree | b6c740b8682462e11db02835c738217953431b4b /util.inc.sh | |
parent | 640958d36225cbf6d482e193ed4d7d3d44a01d1d (diff) |
-rw-r--r-- | util.inc.sh | 38 |
diff --git a/util.inc.sh b/util.inc.sh new file mode 100644 index 0000000..a9bb51e --- /dev/null +++ b/util.inc.sh @@ -0,0 +1,38 @@ +log_meta() { + printf "$1 $2\n" "${@:3}" +} + +log_error() { + log_meta 'error:' "$@" >&2 +} + +log_fatal() { + log_error "$@" + exit 1 +} + +log_warning() { + log_meta 'warning:' "$@" >&2 +} + +log_info() { + log_meta '==>' "$@" +} + +map() { + local map_r=0 + for _ in "${@:2}"; do + "$1" "$_" || (( $# > 255 ? map_r=1 : ++r )) + done + return $map_r +} + +in_array() { + local item needle=$1 + + for item in "${@:2}"; do + [[ $item = "$needle" ]] && return 0 + done + + return 1 +} |