Blame OSX_Resources/InstallationCheck

Packit a4aae4
#!/bin/sh
Packit a4aae4
#
Packit a4aae4
# Check the architecture
Packit a4aae4
Packit a4aae4
# Check to make sure the computer is running 10.5 or later.
Packit a4aae4
Packit a4aae4
version=`uname -a | sed 's/.*Darwin Kernel Version \([0-9.]*\):.*/\1/'`
Packit a4aae4
major=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
Packit a4aae4
minor=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
Packit a4aae4
Packit a4aae4
if test $major -lt 9 -o $major -eq 9 -a $minor -lt 8
Packit a4aae4
then
Packit a4aae4
    # Warn and display message 16 (the string displayed will be read from 
Packit a4aae4
    # InstallationCheck.strings using the exit code minus 32 to select the
Packit a4aae4
    # specific string).
Packit a4aae4
    exit 48
Packit a4aae4
fi
Packit a4aae4
Packit a4aae4
# we need libcurl 7.10.6 according to configure.ac
Packit a4aae4
version=`curl-config --version | sed 's/libcurl \([0-9.]*\).*/\1/'`
Packit a4aae4
major=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
Packit a4aae4
minor=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
Packit a4aae4
Packit a4aae4
if test $major -lt 7 -o $major -eq 7 -a $minor -lt 10
Packit a4aae4
then
Packit a4aae4
    # Fail and display message 17 (exit code - 96) (the string displayed 
Packit a4aae4
    # will be read from InstallationCheck.strings using the exit code 
Packit a4aae4
    # minus 96 to select the specific string.)
Packit a4aae4
    exit 113
Packit a4aae4
fi
Packit a4aae4
Packit a4aae4
# we need libxml2 2.6.16 according to configure.ac
Packit a4aae4
version=`xml2-config --version | sed 's/\([0-9.]*\).*/\1/'`
Packit a4aae4
major=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\1/'`
Packit a4aae4
minor=`echo $version | sed 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)/\2/'`
Packit a4aae4
Packit a4aae4
if test $major -lt 2 -o $major -eq 2 -a $minor -lt 6
Packit a4aae4
then
Packit a4aae4
    # Fail and display message 18 (exit code - 96) (the string displayed 
Packit a4aae4
    # will be read from InstallationCheck.strings using the exit code 
Packit a4aae4
    # minus 96 to select the specific string.)
Packit a4aae4
    exit 114
Packit a4aae4
fi
Packit a4aae4
Packit a4aae4
exit 0