aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsource/1.0/lib/versions10
1 files changed, 8 insertions, 2 deletions
diff --git a/source/1.0/lib/versions b/source/1.0/lib/versions
index 1acbf88..24757f1 100755
--- a/source/1.0/lib/versions
+++ b/source/1.0/lib/versions
@@ -51,8 +51,14 @@ versions_osVersion()
;;
Linux)
if [ -r '/etc/lsb-release' ]; then
- os_version_=`. /etc/lsb-release \
- && echo "${DISTRIB_ID}-${DISTRIB_RELEASE}"`
+ os_version_=`. /etc/lsb-release && \
+ echo "${DISTRIB_ID:-}-${DISTRIB_RELEASE:-}"`
+ fi
+ if [ "${os_version_}" = '-' ]; then
+ os_version_=''
+ if [ -r '/etc/redhat-release' ]; then
+ os_version_=`cat /etc/redhat-release`
+ fi
fi
;;
SunOS) os_version_=`echo ${os_release_} |sed 's/[0-9]*\.\([0-9]*\)/\1/'` ;;