#!/bin/sh
#
# Generate a string representative of the OS release and hardware on which
# we're running.
#

os=`uname -s | tr 'A-Z' 'a-z'`
release=`uname -r`
mach=`uname -p`

if expr $mach : unknown >/dev/null ; then
  mach=`uname -m`
fi

if [ "$os" = "linux" ] ; then
  mach=`echo $mach | sed -e 's/i.86/ix86/'`
fi

if [ "$os" = "sunos" -a -x /usr/bin/isainfo ] ; then
  mach=`/usr/bin/isainfo -n`
fi

if rel=`expr $release : '\([^.][^.]*\.[^.-][^.-]*\)'` ; then
  :
else
  echo "$0: expected major/minor number in OS version" 1>&2
  echo bogus-0.0-unknown
  exit 1
fi

echo ${os}-${rel}-${mach}
