Commit 78e6f4a9 authored by Pavel Shilovsky's avatar Pavel Shilovsky

Fix build for CentOS 5.4

parent 1992b881
...@@ -54,27 +54,33 @@ detect_etercifs_sources() ...@@ -54,27 +54,33 @@ detect_etercifs_sources()
CENTOS=0 CENTOS=0
if [ "$N1" -eq '2' ] && [ "$N2" -eq '6' ] ; then if [ "$N1" -eq '2' ] && [ "$N2" -eq '6' ] ; then
if [ "$N3" -eq 18 ] ; then if [ "$N3" -eq 18 ] ; then
if [ "$N4" -eq 128 ] ; then if [ "$N4" -eq 164 ] ; then
echo "You kernel is 2.6.18-164.x"
CENTOS=54
elif [ "$N4" -gt 164 ] ; then
echo "Warning! Your kernel is newer then 2.6.18-164.x"
CENTOS=54
elif [ "$N4" -eq 128 ] ; then
echo "Your kernel is 2.6.18-128.x" echo "Your kernel is 2.6.18-128.x"
CENTOS=53 CENTOS=53
elif [ "$N4" -gt 128 ] ; then elif [ "$N4" -gt 128 ] ; then
echo "Warning! Your kernel is newer, then 2.6.18-128.x" echo "Warning! Your kernel is newer then 2.6.18-128.x and older then 2.6.18-164.x"
CENTOS=53 CENTOS=53
elif [ "$N4" -gt 92 ] && [ "$N4" -lt 128 ] ; then elif [ "$N4" -eq 92 ] ; then
echo "Warning! Your kernel is newer, then 2.6.18-92.x and older, then 2.6.18-128.x" echo "You kernel is 2.6.18-92.x"
CENTOS=52 CENTOS=52
elif [ "$N4" -lt 92 ] ; then elif [ "$N4" -gt 92 ] ; then
echo "Warning! Your kernel is older, then 2.6.18-92.x" echo "Warning! Your kernel is newer then 2.6.18-92.x and older then 2.6.18-128.x"
CENTOS=52 CENTOS=52
else else
echo "Your kernel is 2.6.18-92.x" echo "Warning! Your kernel is older then 2.6.18-92.x"
CENTOS=52 CENTOS=52
fi fi
elif [ "$N3" -gt 18 ] && [ "$N3" -lt 23 ] ; then elif [ "$N3" -gt 18 ] && [ "$N3" -lt 23 ] ; then
echo "Warning! Your kernel is newer, then 2.6.18 and older, then 2.6.23" echo "Warning! Your kernel is newer then 2.6.18 and older then 2.6.23"
CENTOS=53 CENTOS=53
else else
echo "Warning! Your kernel is older, then 2.6.18 or newer, then 2.6.22" echo "Warning! Your kernel is older then 2.6.18 or newer then 2.6.22"
fi fi
else else
echo "Warning! Your kernel in not 2.6.x" echo "Warning! Your kernel in not 2.6.x"
...@@ -83,7 +89,7 @@ detect_etercifs_sources() ...@@ -83,7 +89,7 @@ detect_etercifs_sources()
echo "Building from legacy sources with patch for kernels 2.6.18-164.x from CentOS 5.4." echo "Building from legacy sources with patch for kernels 2.6.18-164.x from CentOS 5.4."
KERNEL_SOURCE_ETERCIFS_LINK=`ls -1 $ETERCIFS_SOURCES_LIST | grep 'centos54' | sort -r | head -n 1` KERNEL_SOURCE_ETERCIFS_LINK=`ls -1 $ETERCIFS_SOURCES_LIST | grep 'centos54' | sort -r | head -n 1`
elif [ "$CENTOS" -eq 53 ] ; then elif [ "$CENTOS" -eq 53 ] ; then
echo "Building from sources, adapted for kernels 2.6.18-128.x from CentOS 5.3." echo "Building from legacy sources with patch for kernels 2.6.18-128.x from CentOS 5.3."
KERNEL_SOURCE_ETERCIFS_LINK=`ls -1 $ETERCIFS_SOURCES_LIST | grep 'centos53' | sort -r | head -n 1` KERNEL_SOURCE_ETERCIFS_LINK=`ls -1 $ETERCIFS_SOURCES_LIST | grep 'centos53' | sort -r | head -n 1`
elif [ "$CENTOS" -eq 52 ] ; then elif [ "$CENTOS" -eq 52 ] ; then
echo "Building from legacy sources with patch for kernels 2.6.18-92.x from CentOS 5.2." echo "Building from legacy sources with patch for kernels 2.6.18-92.x from CentOS 5.2."
...@@ -195,10 +201,10 @@ set_gcc() ...@@ -195,10 +201,10 @@ set_gcc()
export GCCNAME=gcc export GCCNAME=gcc
fi fi
[ `which make` ] || fatal "GNU make utility have not found. Please install make package." [ `which make` ] || fatal "GNU make utility have not found. Please, install make package."
PATHGCC=`which $GCCNAME` PATHGCC=`which $GCCNAME`
[ $PATHGCC ] || fatal "GCC compiler have not found. Please install gcc package." [ $PATHGCC ] || fatal "GCC compiler have not found. Please, install gcc package."
echo $PATHGCC echo $PATHGCC
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment