checkId 0 "$1" "$2"
}
+function isGrml
+{
+ if [ -f /etc/grml_version ] ; then
+ dprint "isGrml(): this seems to be a grml system"
+ return 0
+ else
+ dprint "isGrml(): this is not a grml system"
+ return 1
+ fi
+}
function runsFromHd
{
function relToAbs
{
local relpath_="$1"
-
- local D_=''
- local B_=''
local abspath_=''
- local end_path_=''
- D_=`dirname "$relpath_"`
- B_=`basename "$relpath_"`
- abspath_=`cd "$D_" 2>/dev/null && pwd || echo "$D_"`/$B_
- end_path_=`echo "$abspath_" |tr --squeeze-repeats /`
- dprint "relToAbs(): \"$relpath_\" => \"$end_path_\""
- echo "$end_path_"
+ abspath_="`readlink -f \"$relpath_\"`" || \
+ warn "relToAbs(): Problems getting absolute path" "$?" || return 1
+ dprint "relToAbs(): \"$relpath_\" => \"$abspath_\""
+ echo "$abspath_"
}
# Simple shell grep
fi
setCLang
- ns_=`awk '/^nameserver/{printf "%s ",$2}' $file_`
+ ns_=`awk '/^nameserver/{printf "%s ",$2}' $file_ |xargs echo`
restoreLang
if [ -z "$ns_" ]; then
if [ -z "$message_" ]; then
# SERVICES {{{
function _touchService
{
- local action_="${1:-start}"
+ local action_="${1:-"start"}"
local service_="$2"
local error_function_=${3:-"eprint"} # function to call on error
local message_="$4" # user supplied error message
function _createServiceFunctions
{
- for i in "start" "stop" "restart" "reload" "force-reload"; do
+ for i in "start" "stop" "restart" "reload"; do
eval "function ${i}Service { _touchService ${i} \"\$1\" \"\$2\" \"\$3\"; }"
done
+ eval "function forceReloadService { _touchService force-reload \"\$1\" \"\$2\" \"\$3\"; }"
}
_createServiceFunctions
# }}}
local debug_="${DEBUG:-0}"
VERBOSE__="$debug_"
}
-_checkBootParam
+_setDebugLevel
# }}}
# END OF FILE