From 34e60841a44ee688792e87863aa67db469d39fa8 Mon Sep 17 00:00:00 2001 From: Trygve Laugstøl Date: Tue, 22 Oct 2013 20:40:50 +0200 Subject: wip --- lib/common | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 lib/common (limited to 'lib/common') diff --git a/lib/common b/lib/common new file mode 100755 index 0000000..473c8b1 --- /dev/null +++ b/lib/common @@ -0,0 +1,64 @@ +#!/bin/bash + +# Sanity check to make sure that app.sh is installed +APPSH_HOME="`cd $APPSTORE_HOME/../app.sh; pwd`" + +if [ ! -d "$APPSH_HOME" ] +then + echo "app.sh has to be installed at $APPSH_HOME" + exit 1 +fi + +PATH=$APPSH_HOME:$PATH + +show_help() { + message=${1-} + + if [[ $message != "" ]] + then + echo $message + fi + + if [ "`declare -f usage_text >/dev/null; echo $?`" = 0 ] + then + usage_text + else + echo "The command $usage_app does not have any usage info." + fi + exit 1 +} + +usage() { + message=${1-} + + if [[ $message != "" ]] + then + echo $message >&2 + fi + + if [ "`declare -f usage_text >/dev/null; echo $?`" = 0 ] + then + usage_text >&2 + fi + exit 1 +} + +debug() { + [[ $echo_debug == no ]] || echo "D: $usage_app: $@" 2>&1 +} + +info() { + echo "I: $usage_app: $@" 2>&1 +} + +fatal() { + echo "$usage_app: fatal: $@" 2>&1 + exit 1 +} + +grep_path() { + local regex="$1"; shift + local path="$1"; shift + + find `echo $path | tr : " "` -type f -executable 2>/dev/null | (egrep "$regex" || exit 0) +} -- cgit v1.2.3