#!/bin/sh

OSLEVEL=`oslevel`

OS_MAJOR=`echo $OSLEVEL | /usr/bin/sed -e 's/^\([^.]*\).*/\1/'`
OS_MINOR=`echo $OSLEVEL | /usr/bin/sed -e 's/^[^.]*\.\([^.]*\).*/\1/'`
OS_SUB=`echo $OSLEVEL | /usr/bin/sed -e 's/^[^.]*\.[^.]*\.\([^.]*\).*/\1/'`
OS_VERSION=`echo $OSLEVEL | tr '.' '_'`

cat <<EOF > new_os_version.h
#ifndef OS_VERSION_H
#define OS_VERSION_H

#define AIX_$OS_VERSION
#define OS_MAJOR $OS_MAJOR
#define OS_MINOR $OS_MINOR
#define OS_SUB $OS_SUB

#endif
EOF

if [ -f os_version.h ]; then
	if /usr/bin/cmp -s new_os_version.h os_version.h; then
		/usr/bin/rm -f new_os_version.h
	else
		/usr/bin/rm -f os_version.h
		/usr/bin/mv new_os_version.h os_version.h
	fi
else
	/usr/bin/mv new_os_version.h os_version.h
fi
