#
###
+##
+# ATTENTION... THIS FUNCTINOS IS A BIG SECURITY HOLE
+# this function will be changed in future release
+##
# i don't want to write exit status controle stuff every time
function execute
{
local ret_=''
+ # NOT A GOOD IDEA
eval "$to_exec_"
ret_=$?
if [ -e "$file_to_test_" ]; then
if [ -z "$message_" ]; then
- $error_function_ "file does allready exist \"$file_to_test_\"" 67
+ $error_function_ "file does already exist \"$file_to_test_\"" 67
else
$error_function_ "$message_"
fi
echo "$abspath_"
}
+
+# Trim off white-space characters
+# white-space in the "C" and "POSIX" locales are:
+# space
+# form-feed ('\f')
+# newline ('\n')
+# carriage return ('\r')
+# horizontal tab ('\t')
+# vertical tab ('\v')
+function stringTrim
+{
+ local str_="$1"
+ local result_=""
+
+ result_="`echo "$str_" | sed -e 's/^\s*//' -e 's/\s*$//'`" || \
+ warn "stringTrim(): Problems stripping of blanks" || return 1
+ dprint "stringTrim(): \"$str_\" => \"$result_\""
+ echo "$result_"
+}
+
# Simple shell grep
function stringInFile
{
function _createServiceFunctions
{
- for i in "start" "stop" "restart" "reload" "forcereload"; 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
# }}}