changed relToAbs to use readlink -f
authorMichael Gebetsroither <michael.geb@gmx.at>
Tue, 13 Dec 2005 16:17:48 +0000 (17:17 +0100)
committerMichael Gebetsroither <michael.geb@gmx.at>
Tue, 13 Dec 2005 16:17:48 +0000 (17:17 +0100)
TODO
sh-lib

diff --git a/TODO b/TODO
index 246e8f5..f6283b4 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,7 +1,6 @@
  * wrapper arround pgrep
  * execute (secureInput verbessern) @mika
  * getUserName <id> (is this user available on this system)
  * wrapper arround pgrep
  * execute (secureInput verbessern) @mika
  * getUserName <id> (is this user available on this system)
- * update relToAbs (readlink -f)
 
 function zsh_clear_env () {
   for V in `set +`; do case "$V" in
 
 function zsh_clear_env () {
   for V in `set +`; do case "$V" in
diff --git a/sh-lib b/sh-lib
index e41be34..84d45e0 100644 (file)
--- a/sh-lib
+++ b/sh-lib
@@ -347,18 +347,12 @@ function secureInput
 function relToAbs
 {
   local relpath_="$1"
 function relToAbs
 {
   local relpath_="$1"
-
-  local D_=''
-  local B_=''
   local abspath_=''
   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
 }
 
 # Simple shell grep
@@ -571,7 +565,7 @@ function netGetNameservers
 # SERVICES {{{
 function _touchService
 {
 # 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
   local service_="$2"
   local error_function_=${3:-"eprint"}    # function to call on error
   local message_="$4"     # user supplied error message