aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkate.ward <kate.ward@forestent.com>2013-01-14 22:16:01 +0000
committerkate.ward <kate.ward@forestent.com>2013-01-14 22:16:01 +0000
commit4c9178d529551df93f55d459250877fe42443e67 (patch)
tree9d60979f1bb6bdacac59b405e2f6db612224b91d
parent1e1a09839aa4483ab3e8ab3b1b14a154a4d3da15 (diff)
downloadshflags-4c9178d529551df93f55d459250877fe42443e67.tar.gz
reworked ksh version check for Solaris 8
-rwxr-xr-xsource/1.0/lib/versions9
1 files changed, 7 insertions, 2 deletions
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_ksh()
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