--- soffice~ 2004-12-21 00:39:15.000000000 -0500 +++ soffice~ 2004-12-21 00:47:08.000000000 -0500 @@ -68,19 +68,18 @@ # resolve installation directory sd_cwd="`pwd`" -if [ -h "$0" ] ; then - sd_basename=`basename "$0"` - sd_script=`ls -l "$0" | sed "s/.*${sd_basename} -> //g"` - cd "`dirname "$0"`" +sd_script="$0" +while [ -h "$sd_script" ] ; do + sd_basename=`basename "$sd_script"` + sd_script=`ls -l "$sd_script" | sed "s/.*${sd_basename} -> //g"` cd "`dirname "$sd_script"`" -else - cd "`dirname "$0"`" -fi + cd "`dirname "$sd_script"`" +done sd_prog="`pwd`" cd .. -sd_binary=`basename "$0"`".bin" +sd_binary=`basename "$sd_script"`".bin" sd_inst="`pwd`" # change back directory