update Thu May 20 06:37:01 PDT 2010
[pkgsrc.git] / pkgtools / osabi / INSTALL
1 # $NetBSD: INSTALL,v 1.1.1.1 2010/04/30 03:18:26 sbd Exp $
2
3 UNAME="@UNAME@"
4 case ${STAGE} in
5 PRE-INSTALL)
6         OS_VERSION=`${UNAME} -r`
7         PKG_VERSION="${PKGNAME##*-}"
8         case `${UNAME} -s` in
9         AIX)
10                 if ${TEST} -f /usr/bin/oslevel ;then
11                         OS_VERSION=`/usr/bin/oslevel | \
12                                         sed -e's/\([0-9]*\.[0-9]*\).*/\1/'`
13                 else
14                         OS_VERSION="`${UNAME} -v`.`${UNAME} -r`"
15                         OS_VERSION=`echo "${OS_VERSION}" | \
16                                         sed -e's/\([0-9]*\.[0-9]*\).*/\1/'`
17                 fi
18                 ;;
19         DragonFly|FreeBSD|Linux)
20                 OS_VERSION=`echo "${OS_VERSION}" | sed -e's/-.*$//'`
21                 ;;
22         Interix)
23                 if ${TEST} -f /usr/lib/libc.so.3.5 ;then
24                         OS_VERSION="3.5"
25                 elif ${TEST} -f /usr/lib/libc.so.3.1 ;then
26                         OS_VERSION="3.1"
27                 else
28                         OS_VERSION="3.0"
29                 fi
30                 ;;
31         OSF1)
32                 OS_VERSION=`echo "${OS_VERSION}" | sed -e's/^V//'`
33                 ;;
34         HPUX)
35                 OS_VERSION=`echo "${OS_VERSION}" | sed -e's/^B.//'`
36                 ;;
37         esac
38
39         if ${TEST} "${OS_VERSION}" != "${PKG_VERSION}" ;then 
40                 echo "The Operating System version (${OS_VERSION}) does not match ${PKG_VERSION}"
41                 exit 1
42         fi
43         ;;
44 esac