aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorkate.ward <kate.ward@forestent.com>2009-04-25 12:19:31 +0000
committerkate.ward <kate.ward@forestent.com>2009-04-25 12:19:31 +0000
commit300c36bdb4ea79cd6f237342e9d4b41bfddc3cdb (patch)
tree630c22eb376c4488e5bcee8b6d914b50164180a5 /source
parent15aac0fa34a2e62485b0019343375ac929eb0868 (diff)
downloadshflags-300c36bdb4ea79cd6f237342e9d4b41bfddc3cdb.tar.gz
added os version to os release for solaris
Diffstat (limited to 'source')
-rwxr-xr-xsource/1.0/bin/gen_test_results.sh4
-rw-r--r--source/1.0/doc/CHANGES-1.0.txt2
-rwxr-xr-xsource/1.0/lib/versions32
3 files changed, 25 insertions, 13 deletions
diff --git a/source/1.0/bin/gen_test_results.sh b/source/1.0/bin/gen_test_results.sh
index c231889..9d78d12 100755
--- a/source/1.0/bin/gen_test_results.sh
+++ b/source/1.0/bin/gen_test_results.sh
@@ -50,11 +50,11 @@ SRC_DIR="${BASE_DIR}/src"
. ${LIB_DIR}/versions || die 'unable to load versions library'
os_name=`versions_osName |tr ' ' '_'`
-os_version=`versions_osVersion |tr ' ' '_'`
+os_release=`versions_osRelease |tr ' ' '_'`
DEFINE_boolean force false 'force overwrite' f
DEFINE_string output_dir "`pwd`" 'output dir' d
-DEFINE_string output_file "${os_name}-${os_version}.txt" 'output file' o
+DEFINE_string output_file "${os_name}-${os_release}.txt" 'output file' o
FLAGS "${@:-}" || exit $?
eval set -- "${FLAGS_ARGV}"
diff --git a/source/1.0/doc/CHANGES-1.0.txt b/source/1.0/doc/CHANGES-1.0.txt
index 11bdf92..fd740ba 100644
--- a/source/1.0/doc/CHANGES-1.0.txt
+++ b/source/1.0/doc/CHANGES-1.0.txt
@@ -38,6 +38,8 @@ Now report the actual getopt error if there is one.
All tests now properly enable skipping based on whether a standard or enhanced
getopt is found.
+Added the OS version to OS release for Solaris.
+
Changes with 1.0.2
------------------
diff --git a/source/1.0/lib/versions b/source/1.0/lib/versions
index 24757f1..a29ad3b 100755
--- a/source/1.0/lib/versions
+++ b/source/1.0/lib/versions
@@ -31,13 +31,13 @@ versions_osName()
unset os_name_ os_system_
}
-versions_osVersion()
+versions_osRelease()
{
- os_version_='unrecognized'
+ os_str_='unrecognized'
os_system_=`uname -s`
os_release_=`uname -r`
case ${os_system_} in
- Cygwin) os_version_='unknown' ;;
+ Cygwin) os_str_='unknown' ;;
Darwin)
major_='10'
sub_=`echo ${os_release_} |\
@@ -47,24 +47,34 @@ versions_osVersion()
9.*) minor_='5' ;;
*) minor_='X'; sub_='X' ;;
esac
- os_version_="${major_}.${minor_}.${sub_}"
+ os_str_="${major_}.${minor_}.${sub_}"
;;
Linux)
if [ -r '/etc/lsb-release' ]; then
- os_version_=`. /etc/lsb-release && \
+ os_str_=`. /etc/lsb-release && \
echo "${DISTRIB_ID:-}-${DISTRIB_RELEASE:-}"`
fi
- if [ "${os_version_}" = '-' ]; then
- os_version_=''
+ if [ "${os_release_}" = '-' ]; then
+ os_str_=''
if [ -r '/etc/redhat-release' ]; then
- os_version_=`cat /etc/redhat-release`
+ os_str_=`cat /etc/redhat-release`
fi
fi
;;
- SunOS) os_version_=`echo ${os_release_} |sed 's/[0-9]*\.\([0-9]*\)/\1/'` ;;
+ SunOS)
+ os_version_=`versions_osVersion`
+
+ os_str_=`echo ${os_release_} |sed 's/[0-9]*\.\([0-9]*\)/\1/'`
+ os_str_="${os_release_}-${os_version_}"
+ ;;
esac
- echo ${os_version_}
- unset os_name_ os_release_ os_version_ major_ minor_ sub_
+ echo ${os_str_}
+ unset os_name_ os_release_ os_str_ os_version_ major_ minor_ sub_
+}
+
+versions_osVersion()
+{
+ uname -v
}
versions_shellVersion()