reworked ksh version check for Solaris 8
diff --git a/source/1.0/lib/versions b/source/1.0/lib/versions
index 94326c9..7ca55e7 100755
--- a/source/1.0/lib/versions
+++ b/source/1.0/lib/versions
@@ -156,8 +156,13 @@
   versions_shell_=$1
 
   # try a few different ways to figure out the version
-  versions_version_=`${versions_shell_} --version : 2>&1 \
-    |sed 's/.*\([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]\).*/\1/'`
+  versions_version_=`${versions_shell_} --version : 2>&1`
+  if [ $? -eq 0 ]; then
+    versions_version_=`echo "${versions_version_}" \
+      |sed 's/.*\([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]\).*/\1/'`
+  else
+    versions_version_=''
+  fi
 
   if [ -z "${versions_version_}" ]; then
     _versions_have_strings