######################################################################################
################################ AutoScan Network ####################################
################################## Configure #########################################
######################################################################################
###	            ..;;;;::::::..                                    
###	      iiLLLLLLLLLLffLLGGffjjttii,,::                          
###	  iiDDLLiiiiiiiiiiii;;::..::,,iiiiiitttt;;::                  
###	iiKKttiiii;;;;;;ii;;..  ......,,ttttiiiijjjjtt,,              
###	DDGG;;ii;;::;;iitt,,  ......::::DDGGiiiiiittffLLjj::          
###	KKff;;ii....,,;;ii,,....  ..::::KKDD;;iiiiiittffGGLLtt        
###	EELL;;;;....,,;;ii,,....::::::;;##WW;;;;;;iiiijjffLLEELL..    
###	ffKKttii....,,;;;;;;::::..::::tt##WWttii;;iiiijjffLLEEKKff    
###	..GGKKtt;;..,,;;;;;;,,,,::,,,,jj##WWttii;;iiiittjjLLEEKKEEii  
###	  ..jjKKjjiiii;;;;;;;;,,,,,,iijj##WWii;;;;;;iiiijjffEEEEDDff  
###	      ffKKjjjjffjjii;;;;;;;;;;tt##KK;;;;;;;;iiiijjLLEEDDGGff  
###	        EEEEjjLLGGLLjjtt;;;;;;;;WWDD;;;;;;;;iiiijjGGDDGGGGtt  
###	        iiWWGGffGGLLffttii;;;;;;DDLL;;;;;;;;;;ttffDDDDGGGG;;  
###	          iiWWDDLLGGLLffttiiii;;;;;;;;;;;;iiiijjDDDDGGGGLL..  
###	            ttWWDDLLGGLLffjjttiiii;;iiiiiiiittGGDDGGGGLLLL..  
###	              ttKKDDGGGGLLffffii;;,,;;iiiijjLLDDDDGGGGLLff    
###	                ttDDDDDDGGLLLLffii;;iijjffDDDDGGGGLLfftt;;    
###	                  ..iiLLDDDDDDGGGGLLDDDDGGGGffii;;            
###	                        iittjjjjjjjjjjttii;;..       
######################################################################################
########################### http://autoscan-network.com/ #############################
######################################################################################


function help ()
{
	echo -e "\033[1;31mUsage: ./configure [OPTION]... \033[0m"
	echo -e "\033[1;31mConfiguration:\033[0m"
	echo "  -h, --help              display this help and exit"
	echo "  -v, --version           display version information and exit"
	echo -e "\033[1;31mDistrib:\033[0m"
	echo "  --distrib-debian"
	echo "  --distrib-ubuntu"
	echo "  --distrib-fedora"
	echo "  --distrib-mandriva"
	echo "  --distrib-gentoo"
	echo "  --distrib-ArchLinux"
	echo "  --distrib-maemo"
	echo -e "\033[1;31mOptional Packages:\033[0m"
	echo "  --without-gui      skip gui"
	echo "  --without-daemon    skip daemon"
	exit
}


PACKAGE="autoscan-network";
VERSION="1.32";
REP_BASE=`basename ${PWD}`;
REP_TOP='${PWD}';
MD5_SOURCE_NORMAL="aa21e3471a2e076f756acbeb2da7fc24";


SYSTEM="Ubuntu";   ## Option par défault
BUILD_GUI="yes";
BUILD_AGENT="yes";
OPTIONS="";

while getopts ":hv-:" option ; do
	if [ "$option" = "-" ] ; then
		case $OPTARG in
			distrib-debian ) SYSTEM="Debian";option=ok;;
			distrib-ubuntu ) SYSTEM="Ubuntu";option=ok;;
			distrib-fedora ) SYSTEM="Fedora";option=ok;;
			distrib-mandriva ) SYSTEM="Mandriva";option=ok;;
			distrib-gentoo ) SYSTEM="Gentoo";option=ok;;
			distrib-ArchLinux ) SYSTEM="ArchLinux";option=ok;;
			distrib-maemo ) SYSTEM="Maemo";option=ok;;
			without-gui ) BUILD_GUI="no";option=ok;;
			without-daemon ) BUILD_AGENT="no";option=ok;;
			help ) option=h ;;
			version ) option=v ;;
			* ) echo "Option '$OPTARG' : ????";;
		esac
	fi
	case $option in
		ok ) 	;;
		v ) 	echo "$PACKAGE $VERSION"
			exit
			;;
		h )
			help
			;;
	esac
done


echo "Configure for $PACKAGE version $VERSION   Distribution : $SYSTEM"
echo " --- Build_Gui($BUILD_GUI) Build_Agent($BUILD_AGENT)"



MODULE_SAMBA="disable";
MODULE_SCRIPT="enable";
MODULE_NESSUS="enable";
MODULE_CONSOLE="enable";
SOUND="enable";
TRAYICON="disable";  # activer gnome
BULLE="disable";
MAEMO="disable";
SNMP="enable";
GNOME="disable";	# Si vrai on doit avoir gnome-keyring-1 libgnomeui-2.0
BONOBO="disable";	# Si vrai on doit avoir libbonoboui-2.0
CONFIG_STATIC="disable";
CHECK_LIBELF="enable";
CHECK_IF_SOCK="enable";
CHECK_IF_SOCK="disable";
PADDING_BIT4="disable";
PING_TIME="disable";
CHECK_STRUCT="enable";
GLIST_LOG="enable";
CKECK_MALLOC="disable";  # détourne les appels de malloc, realloc et free
BACKTRACE="enable";  # en cas de plantage, cherche la ligne dans le code
VNC="disable";
DEBUG_COM="disable";

OPTIONS="-D__$SYSTEM $OPTIONS"
case "$SYSTEM" in
  Debian)
	INSTALL_DAEMON='update-rc.d autoscan-network defaults 90';
	DAEMON='init.d/autoscan-network-debian /etc/init.d/autoscan-network';
	SNMP="enable";
	MODULE_NESSUS="enable";
	TRAYICON="enable";
	GNOME="enable";
	SOUND="enable";
	MODULE_SAMBA="disable";
	BULLE="enable";
	;;
  Ubuntu)
	INSTALL_DAEMON='update-rc.d autoscan-network defaults 90';
	DAEMON='init.d/autoscan-network-ubuntu /etc/init.d/autoscan-network';
	SNMP="enable";
	MODULE_NESSUS="enable";
	TRAYICON="enable";
	GNOME="enable";
	SOUND="enable";
	MODULE_SAMBA="disable";
	BULLE="enable";
	;;
  Fedora)
	INSTALL_DAEMON='';
	DAEMON='init.d/autoscan-network-fedora /etc/init.d/autoscan-network';
	SNMP="enable";
	MODULE_NESSUS="enable";
	TRAYICON="enable";
	GNOME="enable";
	SOUND="enable";
	MODULE_SAMBA="disable";
	BULLE="enable";
	;;
  Mandriva)
	INSTALL_DAEMON='';
	DAEMON='init.d/autoscan-network-mandriva /etc/init.d/autoscan-network';
	SNMP="enable";
	MODULE_NESSUS="enable";
	TRAYICON="enable";
	GNOME="enable";
	SOUND="enable";
	MODULE_SAMBA="disable";
	BULLE="enable";
	;;
  Gentoo)
	INSTALL_DAEMON='rc-update add autoscan-network default';
	DAEMON='init.d/autoscan-network-gentoo $(DESTDIR)/etc/init.d/autoscan-network';
	SNMP="enable";
	MODULE_NESSUS="enable";
	TRAYICON="enable";
	GNOME="enable";
	SOUND="enable";
	MODULE_SAMBA="disable";
	BULLE="enable";
	;;
  ArchLinux)
	INSTALL_DAEMON='';
	DAEMON='';
	SNMP="enable";
	MODULE_NESSUS="enable";
	TRAYICON="enable";
	GNOME="enable";
	SOUND="enable";
	MODULE_SAMBA="disable";
	BULLE="enable";
	;;
  Maemo)
	INSTALL_DAEMON='init.d/autoscan-network-maemo /etc/init.d/autoscan-network';
	DAEMON='';
	SNMP="enable";
	SOUND="disable";
	GNOME="disable";
	BONOBO="disable";
	MODULE_SAMBA="disable";
	MAEMO="enable";
	DEBUG_COM="disable";
	;;
  *)
	echo -e -n "\033[1;31mError\033[0m"
	exit 1
esac



echo "Determining system architecture."
OS=`uname`
case $OS in
	Linux)
		;;
	*)
		echo -e "\033[1;31m $OS (not supported, yet!)\033[0m"
		exit ;;
esac

PROC=`uname -m`
case $PROC in
	i?86)
		ARCH="ARCH_i386"
		OPTIONS="-m32 $OPTIONS"
		;;
	arm)
		ARCH="ARCH_ARM"
		PROC_OPTS="";;
	ppc*)
		ARCH="ARCH_PPC"
		PROC_OPTS="-march=$PROC";;
	x86_64)
		ARCH="ARCH_x86_64"
		PROC_OPTS=""
		OPTIONS="-m32 $OPTIONS";;
	mips*)
		ARCH="ARCH_MIPS"
		PROC_OPTS="-march=$PROC";;
	parisc*)
		ARCH="ARCH_PARISC"
		PROC_OPTS="-march=$PROC";;
	sparc*)
		ARCH="ARCH_SPARC"
		PROC_OPTS="-march=$PROC";;
	armv4l)
		ARCH="ARCH_ARMV4L"
		PROC_OPTS="-march=$PROC";;
	*)
		# uname -m on m68k doesn't return anything useful :/
		grep "680?0" /proc/cpuinfo > /dev/null
		if [ "$?" == "0" ]; then
			ARCH="ARCH_m68k"
		else
			echo -e "\033[1;31mArchitecture \"$ARCH\" not supported.\033[0m"
			exit
		fi

		;;
esac

if [ "x$ARCH" == "x" ]; then
	echo "Your architecture is not supported yet. Please send the"
	echo "output of the following commands to tlagarde@users.sourceforge.net:"
	echo ""
	echo "  $ cat /proc/cpuinfo"
	echo "  $ uname -a"
	echo "  $ uname -m"
	exit 1
fi


	NB_PROCESSOR=`cat /proc/cpuinfo | grep "^processor" | wc -l`;


echo "Compiling $PACKAGE for $OS $PROC ($ARCH)."
echo "Number of processor : $NB_PROCESSOR"

if [ $NB_PROCESSOR -eq 1 ]; then
	SMP="";
else
	SMP="-DSMP -D__SMP__";
fi




GCCPATH="/usr/bin/gcc `which gcc 2>/dev/null`"
echo -n "Checking for gcc... "
for i in $GCCPATH; do
	if [ -x "$i" ]; then
		GCCPATH=$i
		break
	fi
done

if [ -e "$GCCPATH" ]; then
	echo -e "\033[1;32m found [$GCCPATH]\033[0m"
else
	echo -e "\033[1;31mgcc cannot be found  (install \"gcc-3.xx\" or \"gcc-4.xx\")\033[0m"
	exit
fi


GCCPATH="/usr/bin/make `which make 2>/dev/null`"
echo -n "Checking for make ... "
for i in $GCCPATH; do
	if [ -x "$i" ]; then
		GCCPATH=$i
		break
	fi
done

if [ -e "$GCCPATH" ]; then
	echo -e "\033[1;32m found [$GCCPATH]\033[0m"
else
	echo -e "\033[1;31mmake cannot be found  (install \"make-3.xx\")\033[0m"
	exit
fi


PKGCONFPATH="/usr/bin/pkg-config `which pkg-config 2>/dev/null`"
echo -n "Checking for pkg-config... "
for i in $PKGCONFPATH; do
	if [ -x "$i" ]; then
		PKGCONFPATH=$i
		break
	fi
done

if [ -e "$PKGCONFPATH" ]; then
	echo -e "\033[1;32m found [$PKGCONFPATH]\033[0m"
else
	echo -e "\033[1;31mpkg-config cannot be found\033[0m"
	echo "Fedora : "
	echo "     Install \"pkgconfig\""
	echo "Suse : "
	echo "     Install \"pkgconfig\""
	exit
fi


if [ $BUILD_GUI == "yes" ]; then
	XMLCONFPATH="/usr/bin/xml2-config `which xml2-config 2>/dev/null`"
	echo -n "Checking for xml2-config... "
	for i in $XMLCONFPATH; do
		if [ -x "$i" ]; then
			XMLCONFPATH=$i
			break
		fi
	done

	if [ -e "$XMLCONFPATH" ]; then
		echo -e "\033[1;32m found [$XMLCONFPATH]\033[0m"
	else
		echo -e "\033[1;31mxml2-config cannot be found\033[0m"
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libxml2-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libxml2-dev"
		echo "Fedora : "
		echo "     Install \"libxml2-devel\""
		echo "Suse : "
		echo "     Install \"libxml2-devel\""
		exit
	fi
	XML_FLAGS=`xml2-config --cflags`
	XLM_LIBS=`xml2-config --libs`
fi

if [ $BUILD_AGENT == "yes" ] && [ $SNMP == "enable" ]; then
	PKGCONFPATH="/usr/bin/net-snmp-config `which net-snmp-config 2>/dev/null`"
	echo -n "Checking for net-snmp-config... "
	for i in $PKGCONFPATH; do
		if [ -x "$i" ]; then
			PKGCONFPATH=$i
			break
		fi
	done
	if [ -e "$PKGCONFPATH" ]; then
		echo -e "\033[1;32m found [$PKGCONFPATH]\033[0m"
	else
		echo -e "\033[1;31mnet-snmp-config cannot be found\033[0m"
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libnet-snmp5-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libsnmp9-dev"
		echo "Fedora : "
		echo "     Install \"net-snmp-devel-5.x\""
		#exit
	fi
		LIBSNMP_LIBS=`net-snmp-config --libs`
		LIBSNMP_FLAGS=`net-snmp-config --cflags`
fi

if [ $BUILD_GUI == "yes" ]; then
	PKGCONFPATH="/usr/bin/gconftool-2 /opt/gnome/bin/gconftool-2 `which gconftool-2 2>/dev/null`"
	echo -n "Checking for gconftool-2... "
	for i in $PKGCONFPATH; do
		if [ -x "$i" ]; then
			PKGCONFPATH=$i
			break
		fi
	done

	if [ -e "$PKGCONFPATH" ]; then
		echo -e "\033[1;32m found [$PKGCONFPATH]\033[0m"
	else
		echo -e "\033[1;31mgconftool-2 cannot be found\033[0m"
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ]; then
	echo
	GTK2=-1
	MIN_VERSION="2.6.0"
	echo -n "Checking for GTK version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout gtk+-2.0 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				GTK_FLAGS=`pkg-config gtk+-2.0 --cflags`
				GTK_LIBS=`pkg-config gtk+-2.0 --libs`
				echo -e "\033[1;32m found `pkg-config gtk+-2.0 --modversion`\033[0m"
				GTK2=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $GTK2 -eq -1 ]; then
		echo -e "\nYou need the GTK libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libgtk+2.0_0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libgtk2.0-dev"
		echo "Fedora : "
		echo "     Install \"gtk2-devel\""
		echo "Suse : "
		echo "     Install \"gtk2-devel\""
		exit
	fi
fi


if [ $BUILD_GUI == "yes" ] && [ $VNC == "enable" ]; then
	echo
	GTK_VNC=-1
	MIN_VERSION="0.2.0"
	echo -n "Checking for GTK-VNC version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout gtk-vnc-1.0 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				VNC_FLAGS=`pkg-config gtk-vnc-1.0 --cflags`
				VNC_LIBS=`pkg-config gtk-vnc-1.0 --libs`
				echo -e "\033[1;32m found `pkg-config gtk-vnc-1.0 --modversion`\033[0m"
				GTK_VNC=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $GTK_VNC -eq -1 ]; then
		echo -e "\nYou need the GTK-VNC libraries."
		exit
	fi
fi
if [ $BUILD_GUI == "yes" ] && [ $MAEMO == "enable" ]; then
	HILDON=-1
	MIN_VERSION="0.12.22"
	echo -n "Checking for HILDON_LIB version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout hildon-libs \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				HILDON_LIB_FLAGS=`pkg-config hildon-libs --cflags`
				HILDON_LIB_LIBS=`pkg-config hildon-libs --libs`
				echo -e "\033[1;32m found `pkg-config hildon-libs --modversion`\033[0m"
				HILDON=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $HILDON -eq -1 ]; then
		echo -e "\nYou need the HILDON libraries.  (nokia 770 only)"
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ] && [ $MAEMO == "enable" ]; then
	HILDON_FM=-1
	MIN_VERSION="0.15"
	echo -n "Checking for HILDON-FM version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout hildon-fm \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				HILDON_FM_FLAGS=`pkg-config hildon-fm --cflags`
				HILDON_FM_LIBS=`pkg-config hildon-fm --libs`
				echo -e "\033[1;32m found `pkg-config hildon-fm --modversion`\033[0m"
				HILDON_FM=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done 
	if [ $HILDON_FM -eq -1 ]; then
		echo -e "\nYou need the HILDON-FM libraries.  (nokia 770 only)"
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ] && [ $MAEMO == "enable" ]; then
	LIBOSSO=-1
	MIN_VERSION="1.8"
	echo -n "Checking for LIBOSSO version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout libosso \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				LIBOSSO_FLAGS=`pkg-config libosso --cflags`
				LIBOSSO_LIBS=`pkg-config libosso --libs`
				echo -e "\033[1;32m found `pkg-config libosso --modversion`\033[0m"
				LIBOSSO=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $LIBOSSO -eq -1 ]; then
		echo -e "\nYou need the LIBOSSO libraries.  (nokia 770 only)"
		exit
	fi
fi
if [ $BUILD_GUI == "yes" ] && [ $MAEMO == "enable" ]; then
	DBUS1=-1
	MIN_VERSION="0.61"
	echo -n "Checking for DBUS-1 version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout dbus-1 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				DBUS1_FLAGS=`pkg-config dbus-1 --cflags`
				DBUS1_LIBS=`pkg-config dbus-1 --libs`
				echo -e "\033[1;32m found `pkg-config dbus-1 --modversion`\033[0m"
				DBUS1=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $DBUS1 -eq -1 ]; then
		echo -e "\nYou need the DBUS-1 libraries.  (nokia 770 only)"
		exit
	fi
fi


if [ $BUILD_GUI == "yes" ] && [ $SOUND == "enable" ]; then
	AO2=-1
	MIN_VERSION="0.8.5"
	echo -n "Checking for ao version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout ao \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				AO_FLAGS=`pkg-config ao --cflags`
				AO_LIBS=`pkg-config ao --libs`
				echo -e "\033[1;32m found `pkg-config ao --modversion`\033[0m"
				AO2=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $AO2 -eq -1 ]; then
		echo -e "\nYou need the ao libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libao2-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libao-dev"
		echo "Fedora : "
		echo "     Install \"libao-devel\""
		echo "Suse : "
		echo "     Install \"libao-devel\""
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ] && [ $SOUND == "enable" ]; then
	VORBIS2=-1
	MIN_VERSION="1.1.0"
	echo -n "Checking for Vorbis version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout vorbisfile \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				VORBIS_FLAGS=`pkg-config vorbisfile --cflags`
				VORBIS_LIBS=`pkg-config vorbisfile --libs`
				echo -e "\033[1;32m found `pkg-config vorbisfile --modversion`\033[0m"
				VORBIS2=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $VORBIS2 -eq -1 ]; then
		echo -e "\nYou need the Vorbis libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libvorbis0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libvorbis-dev"
		echo "Fedora : "
		echo "     Install \"libvorbis-devel\""
		echo "Suse : "
		echo "     Install \"libvorbis-devel\""
		exit
	fi
fi


if [ $BUILD_GUI == "yes" ] && [ $GNOME == "enable" ]; then
	UI2=-1
	MIN_VERSION="2.8.1"
	echo -n "Checking for libgnomeui-2.0 version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout libgnomeui-2.0 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				UI_FLAGS=`pkg-config libgnomeui-2.0 --cflags`
				UI_LIBS=`pkg-config libgnomeui-2.0 --libs`
				echo -e "\033[1;32m found `pkg-config libgnomeui-2.0 --modversion`\033[0m"
				UI2=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $UI2 -eq -1 ]; then
		echo -e "\nYou need the libgnomeui-2.0 libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libgnomeui2_0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libgnomeui-dev"
		echo "Fedora : "
		echo "     Install \"libgnomeui-devel\""
		echo "Suse : "
		echo "     Install \"libgnomeui-devel\""
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ]; then
	PANGOFT2=-1
	MIN_VERSION="1.8.1"
	echo -n "Checking for pangoft2 version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout pangoft2 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				PANGO_FLAGS=`pkg-config pangoft2 --cflags`
				PANGO_LIBS=`pkg-config pangoft2 --libs`
				echo -e "\033[1;32m found `pkg-config pangoft2 --modversion`\033[0m"
				PANGOFT2=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $PANGOFT2 -eq -1 ]; then
		echo -e "\nYou need the pangoft2 libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libpango1.0_0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install -dev"
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ] && [ $GNOME == "enable" ]; then
	GNOMEKEYRING2=-1
	MIN_VERSION="0.4.2"
	echo -n "Checking for gnome-keyring-1 version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout gnome-keyring-1 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				GNOMEKEYRING_FLAGS=`pkg-config gnome-keyring-1 --cflags`
				GNOMEKEYRING_LIBS=`pkg-config gnome-keyring-1 --libs`
				echo -e "\033[1;32m found `pkg-config gnome-keyring-1 --modversion`\033[0m"
				GNOMEKEYRING2=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $GNOMEKEYRING2 -eq -1 ]; then
		echo -e "\nYou need the gnome-keyring-1 libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libgnome-keyring0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install -dev"
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ] && [ $BONOBO == "enable" ]; then
	GNOMEBONOBO=-1
	MIN_VERSION="2.8.1"
	echo -n "Checking for libbonoboui-2.0 version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout libbonoboui-2.0 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				BONOBO_FLAGS=`pkg-config libbonoboui-2.0 --cflags`
				BONOBO_LIBS=`pkg-config libbonoboui-2.0 --libs`
				echo -e "\033[1;32m found `pkg-config libbonoboui-2.0 --modversion`\033[0m"
				GNOMEBONOBO=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $GNOMEBONOBO -eq -1 ]; then
		echo -e "\nYou need the libbonoboui-2.0 libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libbonoboui2_0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install -dev"
		exit
	fi
fi

if [ $BUILD_GUI == "yes" ]; then
	GFS2=-1
	MIN_VERSION="2.8.4"
	echo -n "Checking for gnome-vfs version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout gnome-vfs-2.0 \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				VFS_FLAGS=`pkg-config gnome-vfs-2.0 --cflags`
				VFS_LIBS=`pkg-config gnome-vfs-2.0 --libs`
				echo -e "\033[1;32m found `pkg-config gnome-vfs-2.0 --modversion`\033[0m"
				GFS2=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $GFS2 -eq -1 ]; then
		echo -e "\nYou need the Gnome-Vfs libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libgnome-vfs2_0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install -dev"
		exit
	fi
fi


GLIB=-1
MIN_VERSION="2.6.3"
echo -n "Checking for Glib version >= ${MIN_VERSION}... "
for i in `which pkg-config`; do
	pkg-config --errors-to-stdout gthread-2.0 \
		--atleast-version=$MIN_VERSION > /dev/null
	case $? in
		0)
			GLIB_FLAGS=`pkg-config glib-2.0 --cflags`
			GLIB_LIBS=`pkg-config glib-2.0 --libs`
			echo -e "\033[1;32m found `pkg-config glib-2.0 --modversion`\033[0m"
			GLIB=1 ;;
		*)
			echo -e "\033[1;31mnot found.\033[0m" ;;
	esac
done
if [ $GLIB -eq -1 ]; then
	echo -e "\nYou need the Glib libraries."
	echo "Mandrake : "
	echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
	echo "     Install \"libglib2.0_0-devel\""
	echo "Debian or Ubuntu : "
	echo "     apt-get install -dev"
	exit
fi










if [ $BUILD_AGENT == "yes" ] && [ $MODULE_NESSUS == "enable" ]; then
	LIBSSL=-1
	MIN_VERSION="0.9.7a"
	echo -n "Checking for openssl version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout openssl \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				LIBSSL_FLAGS=`pkg-config openssl --cflags`
				LIBSSL_LIBS=`pkg-config openssl --libs`
				echo -e "\033[1;32m found `pkg-config openssl --modversion`\033[0m"
				MODULE_NESSUS="enable";
				LIBSSL=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $LIBSSL -eq -1 ]; then
		echo -e "\nYou need the openssl libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libopenssl0.9.7-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install -dev"
		#exit
	fi
fi

if [ $BUILD_GUI == "yes" ] && [ $MODULE_CONSOLE == "enable" ]; then
	LIBVTE=-1
	MIN_VERSION="0.11.12"
	echo -n "Checking for vte version >= ${MIN_VERSION}... "
	for i in `which pkg-config`; do
		pkg-config --errors-to-stdout vte \
			--atleast-version=$MIN_VERSION > /dev/null
		case $? in
			0)
				LIBVTE_FLAGS=`pkg-config vte --cflags`
				LIBVTE_LIBS=`pkg-config vte --libs`
				echo -e "\033[1;32m found `pkg-config vte --modversion`\033[0m"
				LIBVTE=1 ;;
			*)
				echo -e "\033[1;31mnot found.\033[0m" ;;
		esac
	done
	if [ $LIBVTE -eq -1 ]; then
		echo -e "\nYou need the vte libraries."
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libvte4-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libvte-dev"
		echo "Fedora : "
		echo "     Install \"vte-devel\""
		echo "Suse : "
		echo "     Install \"vte?????????????\""
		exit
	fi
fi


if [ $BUILD_GUI == "yes" ] && [ $MODULE_SAMBA == "enable" ]; then
	echo -n "Checking for /usr/include/libsmbclient.h ... "
	if test -f "/usr/include/libsmbclient.h"
	then
		echo -e "\033[1;32mfound\033[0m"
		MODULE_SAMBA="enable";
	else
		echo -e "\033[1;31mcannot be found\033[0m"
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libsmbclient0-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libsmbclient-dev"
		exit
	fi
fi


if [ $CHECK_LIBELF == "enable" ]; then
	echo -n "Checking for /usr/include/libelf.h ... "
	if test -f "/usr/include/libelf.h"
	then
		echo -e "\033[1;32mfound\033[0m"
	else
		echo -e "\033[1;31mcannot be found\033[0m"
		echo "Mandrake : "
		echo "     Add source (http://easyurpmi.zarb.org/?language=en)"
		echo "     Install \"libelfutils1-devel\""
		echo "Debian or Ubuntu : "
		echo "     apt-get install libelfg0-dev"
		echo "Suse : "
		echo "     Install \"libelf\""
		echo "     ln -s /usr/include/libelf/libelf.h /usr/include/libelf.h"
		echo "Debian : "
		exit
	fi
fi


if [ $BUILD_AGENT == "yes" ] && [ $CHECK_IF_SOCK == "enable" ]; then
	FILE="/usr/include/netinet/if_ether.h /usr/include/netinet/in.h /usr/include/linux/sockios.h /usr/include/linux/if_packet.h"

	for i in $FILE; do
	echo -n "Checking for $i ... "
		if test -f "$i"
		then
			FILE=$i
			echo -e "\033[1;32mfound\033[0m"
		else
			echo -e "\033[1;31mcannot be found\033[0m"
			exit
		fi
	done
fi




if [ $BUILD_GUI == "yes" ] && [ $SOUND == "enable" ]; then
	FILE="/usr/include/ao/ao.h /usr/include/vorbis/codec.h /usr/include/vorbis/vorbisfile.h"

	for i in $FILE; do
	echo -n "Checking for $i ... "
		if test -f "$i"
		then
			FILE=$i
			echo -e "\033[1;32mfound\033[0m"
		else
			echo -e "\033[1;31mcannot be found\033[0m"
			exit
		fi
	done
fi




	FILE="/c/mingw/include/dirent.h  /c/mingw/include/sys/types.h /c/mingw/include/sys/stat.h /c/mingw/include/unistd.h /c/mingw/include/string.h /c/mingw/include/stdio.h /c/mingw/include/time.h /c/mingw/include/errno.h /c/mingw/include/semaphore.h /c/mingw/include/fcntl.h /c/mingw/include/pcap.h"
	FILE="/usr/include/dirent.h  /usr/include/sys/types.h /usr/include/sys/stat.h /usr/include/unistd.h /usr/include/string.h /usr/include/stdio.h /usr/include/sys/msg.h /usr/include/time.h /usr/include/pwd.h /usr/include/sys/utsname.h /usr/include/errno.h /usr/include/semaphore.h /usr/include/sys/ioctl.h /usr/include/sys/socket.h /usr/include/net/if.h /usr/include/arpa/inet.h  /usr/include/fcntl.h /usr/include/sys/poll.h /usr/include/netdb.h"

for i in $FILE; do
echo -n "Checking for $i ... "
	if test -f "$i"
	then
		FILE=$i
		echo -e "\033[1;32mfound\033[0m"
	else
		echo -e "\033[1;31mcannot be found\033[0m"
		exit
	fi
done




echo
echo


if [ $CHECK_STRUCT == "enable" ]; then
	OPTIONS="-D__CHECK_STRUCT_ENABLE $OPTIONS"
fi

if [ $GLIST_LOG == "enable" ]; then
	OPTIONS="-D__LOG_ENABLE $OPTIONS"
	if [ $DEBUG_COM == "enable" ]; then
		OPTIONS="-D__DEBUG_COM $OPTIONS"
	fi
fi

if [ $CKECK_MALLOC == "enable" ]; then
	OPTIONS="-D__CKECK_MALLOC_ENABLE $OPTIONS"
fi

if [ $BACKTRACE == "enable" ]; then
	OPTIONS="-g -D__BACKTRACE_ENABLE $OPTIONS"
fi

if [ $PADDING_BIT4 == "enable" ]; then
	OPTIONS="-D__PADDING_BIT4_ENABLE $OPTIONS"
fi

if [ $PING_TIME == "enable" ]; then
	OPTIONS="-D__PING_TIME_ENABLE $OPTIONS"
fi

if [ $BUILD_GUI == "yes" ] && [ $SOUND == "enable" ]; then
	OPTIONS="-D__SOUND_ENABLE $OPTIONS"
	echo -e "Build with Sound support........ : \033[1;32m yes\033[0m";
else
	echo -e "Build with Sound support........ : \033[1;31m no\033[0m";
fi

if [ $BUILD_AGENT == "yes" ] && [ $SNMP == "enable" ]; then
	OPTIONS="-D__SNMP_ENABLE $OPTIONS"
	echo -e "Build with SNMP support......... : \033[1;32m yes\033[0m";
else
	echo -e "Build with SNMP support......... : \033[1;31m no\033[0m";
fi

if [ $BUILD_GUI == "yes" ] && [ $TRAYICON == "enable" ]; then
	OPTIONS="-D__EGGTRAYICON_ENABLE $OPTIONS"
	echo -e "Build with trayicon support..... : \033[1;32m yes\033[0m";
else
	echo -e "Build with trayicon support..... : \033[1;31m no\033[0m";
fi

if [ $BUILD_GUI == "yes" ] && [ $VNC == "enable" ]; then
	OPTIONS="-D__VCN_ENABLE $OPTIONS"
	echo -e "Build with Gtk-VNC support...... : \033[1;32m yes (BETA)\033[0m";
else
	echo -e "Build with Gtk-VNC support...... : \033[1;31m no (BETA)\033[0m";
fi

if [ $BUILD_GUI == "yes" ] && [ $BULLE == "enable" ]; then
	OPTIONS="-D__BULLE_NETWORK_ENABLE  -D__BULLE_PORT_ENABLE $OPTIONS"
	echo -e "Build with bulle support........ : \033[1;32m yes\033[0m";
else
	echo -e "Build with bulle support........ : \033[1;31m no\033[0m";
fi

if [ $BUILD_GUI == "yes" ] && [ $MODULE_SAMBA == "enable" ]; then
	OPTIONS="-D__SAMBA_ENABLE $OPTIONS"
	SAMBA_LIBS="-lsmbclient"
	echo -e "Build with samba support........ : \033[1;32m yes\033[0m";
else
	echo -e "Build with samba support........ : \033[1;31m no\033[0m";
fi

if [ $BUILD_GUI == "yes" ] && [ $MODULE_SCRIPT == "enable" ]; then
	OPTIONS="-D__SCRIPT_ENABLE $OPTIONS"
	echo -e "Build with script support....... : \033[1;32m yes\033[0m";
else
	echo -e "Build with script support....... : \033[1;31m no\033[0m";
fi


if [ $BUILD_GUI == "yes" ] && [ $MODULE_CONSOLE == "enable" ]; then
	OPTIONS="-D__CONSOLE_ENABLE $OPTIONS"
	echo -e "Build with console support...... : \033[1;32m yes\033[0m";
else
	echo -e "Build with console support...... : \033[1;31m no\033[0m";
fi

if [ $BUILD_AGENT == "yes" ] &&[ $MODULE_NESSUS == "enable" ]; then
	OPTIONS="-D__NESSUS_ENABLE $OPTIONS"
	echo -e "Build with nessus support....... : \033[1;32m yes\033[0m";
else
	echo -e "Build with nessus support....... : \033[1;31m no\033[0m";
fi

if [ $CONFIG_STATIC == "enable" ]; then
	OPTIONS="-D__CONFIG_STATIC $OPTIONS"
fi


if [ $MAEMO == "enable" ]; then
	OPTIONS="-D__MAEMO $OPTIONS"
fi









echo
echo
rm -f src/autoscan-network/config.h
rm -f src/autoscan-network/Makefile
rm -f src/autoscan-network-daemon/config.h
rm -f src/autoscan-network-daemon/Makefile
rm -f MD5.sh
echo "#!/bin/bash" > MD5.sh
echo "while [ -n \"\$1\" ] ; do" >> MD5.sh
echo "if  [ -f \"\$1\" ]; then" >> MD5.sh
echo "md5sum \$1 >> md5" >> MD5.sh
echo "fi" >> MD5.sh
echo "shift" >> MD5.sh
echo "done" >> MD5.sh
echo "exit 0" >> MD5.sh
chmod +x MD5.sh
rm -f md5
rm -f src/autoscan-network/core src/autoscan-network/*.o src/autoscan-network-daemon/core src/autoscan-network-daemon/*.o
rm -Rf src/autoscan-network/.deps
rm -Rf src/autoscan-network-daemon/.deps
rm -rf src/autoscan-network/config.h src/autoscan-network-daemon/config.h src/autoscan-network/Makefile src/autoscan-network-daemon/Makefile
./MD5.sh src/autoscan-network/*
./MD5.sh src/autoscan-network/Com/*
./MD5.sh src/autoscan-network/Interface/*
./MD5.sh src/autoscan-network-daemon/*
./MD5.sh src/autoscan-network-daemon/Com/*
MD5_SOURCE=`md5sum md5 | cut -d' ' -f1`
echo "MD5 : $MD5_SOURCE"
rm -f MD5.sh
rm -f md5



echo "Writing Makefile..."
rm -f Makefile
echo "PACKAGE  = $PACKAGE" > Makefile
echo "VERSION  = $VERSION" >> Makefile
echo "REP_BASE = $REP_BASE" >> Makefile
echo "REP_TOP = $REP_TOP" >> Makefile
echo "GCONF = `gconftool-2 --get-default-source`" >> Makefile
echo "REP_AUTOSCAN_NETWORK = src/autoscan-network/" >> Makefile
echo "REP_AUTOSCAN_AGENT = src/autoscan-network-daemon/" >> Makefile
echo "" >> Makefile
echo "SHTOOL = ./shtool" >> Makefile
echo "INSTALL = \$(SHTOOL) install" >> Makefile

echo "prefix = /usr" >> Makefile
echo "exec_prefix = \${prefix}" >> Makefile
echo "bindir = \${exec_prefix}/bin" >> Makefile
echo "sbindir = \${exec_prefix}/sbin" >> Makefile
echo "" >> Makefile
if [ $BUILD_GUI == "yes" ] && [ $BUILD_AGENT == "yes" ]; then
	echo "all: Rep_Bin AutoScan_Network AutoScan_Agent" >> Makefile
else
	if [ $BUILD_GUI == "yes" ]; then
		echo "all: Rep_Bin AutoScan_Network" >> Makefile
	else
		echo "all: Rep_Bin AutoScan_Agent" >> Makefile
	fi
fi
echo "	pwd" >> Makefile
if [ $BUILD_GUI == "yes" ]; then
	echo "	mv src/autoscan-network/autoscan-network bin/" >> Makefile
fi
if [ $BUILD_AGENT == "yes" ]; then
	echo "	mv src/autoscan-network-daemon/autoscan-network-daemon bin/" >> Makefile
fi
echo "" >> Makefile
echo "Rep_Bin : " >> Makefile
echo "	rm -fR bin/; mkdir bin" >> Makefile
echo "" >> Makefile
echo "AutoScan_Network : \$(REP_AUTOSCAN_NETWORK)/Makefile" >> Makefile
echo "	@echo Compiling autoscan-network; cd \$(REP_AUTOSCAN_NETWORK) && \$(MAKE)" >> Makefile
echo "" >> Makefile
echo "AutoScan_Agent : \$(REP_AUTOSCAN_AGENT)/Makefile" >> Makefile
echo "	@echo Compiling autoscan-network-daemon; cd \$(REP_AUTOSCAN_AGENT) && \$(MAKE)" >> Makefile
echo "" >> Makefile
echo "dist-clean:	clean mandriva-clean fedora-clean" >> Makefile
echo "	rm -rf Makefile \$(REP_AUTOSCAN_NETWORK)config.h \$(REP_AUTOSCAN_AGENT)config.h \$(REP_AUTOSCAN_NETWORK)Makefile \$(REP_AUTOSCAN_AGENT)Makefile" >> Makefile
echo "	rm -Rf Package/GUI/Debian/bin; rm -Rf Package/GUI/Debian/usr" >> Makefile
echo "	rm -Rf Package/DAEMON/Debian/etc; rm -Rf Package/DAEMON/Debian/usr" >> Makefile
echo "	rm -Rf Package/GUI/Ubuntu/usr" >> Makefile
echo "	rm -Rf Package/DAEMON/Ubuntu/etc; rm -Rf Package/DAEMON/Ubuntu/usr" >> Makefile


echo "" >> Makefile
echo "clean:" >> Makefile
echo "	rm -f \$(REP_AUTOSCAN_NETWORK)core \$(REP_AUTOSCAN_NETWORK)*.o \$(REP_AUTOSCAN_AGENT)core \$(REP_AUTOSCAN_AGENT)*.o; rm -fR bin;rm -Rf src/autoscan-network/.deps; rm -Rf src/autoscan-network-daemon/.deps" >> Makefile
echo "" >> Makefile
echo "package:	dist-clean" >> Makefile
echo "	@echo \"Creating tar.gz...\"" >> Makefile
echo "	tar czf \$(PACKAGE).\$(VERSION).tar.gz ../\$(REP_BASE)/*" >> Makefile
echo "" >> Makefile


if [ $SYSTEM == "Debian" ]; then
echo "debian:	all" >> Makefile
echo "	@echo \"Creating deb...\"" >> Makefile
echo "	rm -Rf Package/GUI/Debian/usr" >> Makefile
echo "	mkdir -p Package/GUI/Debian/usr/bin" >> Makefile
echo "	cp -Rf bin/autoscan-network Package/GUI/Debian/usr/bin; cp -Rf usr Package/GUI/Debian/" >> Makefile
echo "	cp -Rf Script/* Package/GUI/Debian/usr/bin" >> Makefile
echo "	cd Package/GUI/ && dpkg-deb --build Debian && cd ../.." >> Makefile
echo "	mv Package/GUI/Debian.deb \$(PACKAGE).\$(VERSION).deb" >> Makefile
echo "	rm -Rf Package/DAEMON/Debian/etc; rm -Rf Package/DAEMON/Debian/usr" >> Makefile
echo "	mkdir -p Package/DAEMON/Debian/etc/init.d;mkdir -p Package/DAEMON/Debian/usr/sbin" >> Makefile
echo "	cp -Rf bin/autoscan-network-daemon Package/DAEMON/Debian/usr/sbin" >> Makefile
echo "	cp -Rf init.d/autoscan-network-debian Package/DAEMON/Debian/etc/init.d/autoscan-network" >> Makefile
echo "	cd Package/DAEMON/ && dpkg-deb --build Debian && cd ../.." >> Makefile
echo "	mv Package/DAEMON/Debian.deb \$(PACKAGE).\$(VERSION)_Daemon.deb" >> Makefile
echo "" >> Makefile
fi



if [ $SYSTEM == "Maemo" ]; then
echo "maemo:	all" >> Makefile
echo "	@echo \"Creating deb maemo...\"" >> Makefile
echo "	rm -Rf Package/GUI/Maemo/usr" >> Makefile
echo "	mkdir -p Package/GUI/Maemo/usr/bin" >> Makefile
echo "	cp -Rf bin/autoscan-network Package/GUI/Maemo/usr/bin; cp -Rf usr Package/GUI/Maemo/;cp -Rf Maemo/usr Package/GUI/Maemo/; " >> Makefile
echo "	rm -Rf Package/GUI/Maemo/usr/lib" >> Makefile
echo "	rm Package/GUI/Maemo/usr/share/applications/autoscan-network.desktop" >> Makefile
echo "	rm Package/GUI/Maemo/usr/share/apps/autoscan-network/autoscan-network.desktop" >> Makefile
echo "	cd Package/GUI/ && dpkg-deb --build Maemo && cd ../.." >> Makefile
echo "	mv Package/GUI/Maemo.deb \$(PACKAGE).\$(VERSION)_maemo.deb" >> Makefile
echo "" >> Makefile
echo "	rm -Rf Package/DAEMON/Maemo/etc; rm -Rf Package/DAEMON/Maemo/usr" >> Makefile
echo "	mkdir -p Package/DAEMON/Maemo/etc/init.d;mkdir -p Package/DAEMON/Maemo/usr/sbin" >> Makefile
echo "	cp -Rf bin/autoscan-network-daemon Package/DAEMON/Maemo/usr/sbin" >> Makefile
echo "	cp -Rf init.d/autoscan-network-maemo Package/DAEMON/Maemo/etc/init.d/autoscan-network" >> Makefile
echo "	cd Package/DAEMON/ && dpkg-deb --build Maemo && cd ../.." >> Makefile
echo "	mv Package/DAEMON/Maemo.deb \$(PACKAGE).\$(VERSION)_Daemon_Maemo.deb" >> Makefile
echo "" >> Makefile
echo "	rm -Rf Package/GUIDAEMON/Maemo/etc; rm -Rf Package/GUIDAEMON/Maemo/usr" >> Makefile
echo "	mkdir -p Package/GUIDAEMON/Maemo/usr/bin" >> Makefile
echo "	mkdir -p Package/DAEMON/Maemo/etc/init.d;mkdir -p Package/DAEMON/Maemo/usr/sbin" >> Makefile
echo "	cp -Rf bin/autoscan-network Package/GUIDAEMON/Maemo/usr/bin; cp -Rf usr Package/GUIDAEMON/Maemo/;cp -Rf Maemo/usr Package/GUIDAEMON/Maemo/; " >> Makefile
echo "	cp -Rf bin/autoscan-network-daemon Package/DAEMON/Maemo/usr/sbin" >> Makefile
echo "	cp -Rf init.d/autoscan-network-maemo Package/DAEMON/Maemo/etc/init.d/autoscan-network" >> Makefile
echo "	rm -Rf Package/GUIDAEMON/Maemo/usr/lib" >> Makefile
echo "	rm Package/GUIDAEMON/Maemo/usr/share/applications/autoscan-network.desktop" >> Makefile
echo "	rm Package/GUIDAEMON/Maemo/usr/share/apps/autoscan-network/autoscan-network.desktop" >> Makefile
echo "	cd Package/GUIDAEMON/ && dpkg-deb --build Maemo && cd ../.." >> Makefile
echo "	mv Package/GUIDAEMON/Maemo.deb \$(PACKAGE).\$(VERSION)_Maemo.deb" >> Makefile
echo "" >> Makefile
fi




if [ $SYSTEM == "Ubuntu" ]; then
echo "ubuntu:	all" >> Makefile
echo "	@echo \"Creating ubuntu...\"" >> Makefile
echo "	rm -Rf Package/GUI/Ubuntu/usr" >> Makefile
echo "	mkdir -p Package/GUI/Ubuntu/usr/bin" >> Makefile
echo "	cp -Rf bin/autoscan-network Package/GUI/Ubuntu/usr/bin; cp -Rf usr Package/GUI/Ubuntu/" >> Makefile
echo "	cp -Rf Script/* Package/GUI/Ubuntu/usr/bin" >> Makefile
echo "	cd Package/GUI/ && dpkg-deb --build Ubuntu && cd ../.." >> Makefile
echo "	mv Package/GUI/Ubuntu.deb \$(PACKAGE).\$(VERSION).deb" >> Makefile
echo "	rm -Rf Package/DAEMON/Ubuntu/etc; rm -Rf Package/DAEMON/Ubuntu/usr" >> Makefile
echo "	mkdir -p Package/DAEMON/Ubuntu/etc/init.d;mkdir -p Package/DAEMON/Ubuntu/usr/sbin" >> Makefile
echo "	cp -Rf bin/autoscan-network-daemon Package/DAEMON/Ubuntu/usr/sbin" >> Makefile
echo "	cp -Rf init.d/autoscan-network-debian Package/DAEMON/Ubuntu/etc/init.d/autoscan-network" >> Makefile
echo "	cd Package/DAEMON/ && dpkg-deb --build Ubuntu && cd ../.." >> Makefile
echo "	mv Package/DAEMON/Ubuntu.deb \$(PACKAGE).\$(VERSION)_Daemon.deb" >> Makefile
echo "" >> Makefile
fi

echo "" >> Makefile
echo "mandriva-clean:" >> Makefile
echo "	rm -Rf Package/GUI/Mandrake/BUILD" >> Makefile
echo "	rm -Rf Package/GUI/Mandrake/RPMS" >> Makefile
echo "	rm -Rf Package/GUI/Mandrake/SOURCES" >> Makefile
echo "	rm -Rf Package/GUI/Mandrake/SRPMS" >> Makefile
echo "	rm -Rf Package/GUI/Mandrake/tmp" >> Makefile
echo "	rm -Rf Package/DAEMON/Mandrake/BUILD" >> Makefile
echo "	rm -Rf Package/DAEMON/Mandrake/RPMS" >> Makefile
echo "	rm -Rf Package/DAEMON/Mandrake/SOURCES" >> Makefile
echo "	rm -Rf Package/DAEMON/Mandrake/SRPMS" >> Makefile
echo "	rm -Rf Package/DAEMON/Mandrake/tmp" >> Makefile
echo "" >> Makefile
if [ $SYSTEM == "Mandriva" ]; then
echo "mandriva: mandriva-clean package" >> Makefile
echo "	echo \"Creating rpm autoscan-network...\" ">> Makefile
echo "	echo  \"%_topdir                \$(REP_TOP)/Package/GUI/Mandrake/\" > ~/.rpmmacros        ">> Makefile
echo "	echo  \"%_tmppath               \$(REP_TOP)/Package/GUI/Mandrake/tmp\" >> ~/.rpmmacros    ">> Makefile
echo "	echo  \"\" >> ~/.rpmmacros     ">> Makefile
echo "	echo  \"%distribution           Mandrakelinux\" >> ~/.rpmmacros      ">> Makefile
echo "	echo  \"%vendor                 Mandrakesoft\" >> ~/.rpmmacros       ">> Makefile
echo "	mkdir Package/GUI/Mandrake/BUILD" >> Makefile
echo "	mkdir Package/GUI/Mandrake/RPMS" >> Makefile
echo "	mkdir Package/GUI/Mandrake/SOURCES" >> Makefile
echo "	mkdir Package/GUI/Mandrake/SRPMS" >> Makefile
echo "	mkdir Package/GUI/Mandrake/tmp" >> Makefile
echo "	cp \$(PACKAGE).\$(VERSION).tar.gz Package/GUI/Mandrake/SOURCES" >> Makefile
echo "	cd Package/GUI/Mandrake/SPECS/ && rpm  -ba AutoScan.spec && cd ../../.." >> Makefile
echo "" >> Makefile
echo "" >> Makefile
echo "	echo \"Creating rpm autoscan-network-daemon...\" ">> Makefile
echo "	echo  \"%_topdir                \$(REP_TOP)/Package/DAEMON/Mandrake/\" > ~/.rpmmacros        ">> Makefile
echo "	echo  \"%_tmppath               \$(REP_TOP)/Package/DAEMON/Mandrake/tmp\" >> ~/.rpmmacros    ">> Makefile
echo "	echo  \"\" >> ~/.rpmmacros     ">> Makefile
echo "	echo  \"%distribution           Mandrakelinux\" >> ~/.rpmmacros      ">> Makefile
echo "	echo  \"%vendor                 Mandrakesoft\" >> ~/.rpmmacros       ">> Makefile
echo "	mkdir Package/DAEMON/Mandrake/BUILD" >> Makefile
echo "	mkdir Package/DAEMON/Mandrake/RPMS" >> Makefile
echo "	mkdir Package/DAEMON/Mandrake/SOURCES" >> Makefile
echo "	mkdir Package/DAEMON/Mandrake/SRPMS" >> Makefile
echo "	mkdir Package/DAEMON/Mandrake/tmp" >> Makefile
echo "	mv \$(PACKAGE).\$(VERSION).tar.gz Package/DAEMON/Mandrake/SOURCES/" >> Makefile
echo "	cd Package/DAEMON/Mandrake/SOURCES/ && tar xf \$(PACKAGE).\$(VERSION).tar.gz && mv \$(PACKAGE)-\$(VERSION) \$(PACKAGE)_Daemon-\$(VERSION) && tar czf \$(PACKAGE)_Daemon.\$(VERSION).tar.gz \$(PACKAGE)_Daemon-\$(VERSION)" >> Makefile
echo "	cd Package/DAEMON/Mandrake/SPECS/ && rpm  -ba AutoScan.spec && cd ../../.." >> Makefile
echo "" >> Makefile
echo "" >> Makefile
fi

echo "fedora-clean:" >> Makefile
echo "	rm -Rf Package/GUI/Fedora/BUILD" >> Makefile
echo "	rm -Rf Package/GUI/Fedora/RPMS" >> Makefile
echo "	rm -Rf Package/GUI/Fedora/SOURCES" >> Makefile
echo "	rm -Rf Package/GUI/Fedora/SRPMS" >> Makefile
echo "	rm -Rf Package/GUI/Fedora/tmp" >> Makefile
echo "" >> Makefile
if [ $SYSTEM == "Fedora" ]; then
echo "fedora: fedora-clean package" >> Makefile
echo "	echo \"Creating rpm ...\" ">> Makefile
echo "	echo  \"%_topdir                \$(REP_TOP)/Package/GUI/Fedora/\" > ~/.rpmmacros        ">> Makefile
echo "	echo  \"%_tmppath               \$(REP_TOP)/Package/GUI/Fedora/tmp\" >> ~/.rpmmacros    ">> Makefile
echo "	echo  \"\" >> ~/.rpmmacros     ">> Makefile
echo "	echo  \"%distribution           Fedora\" >> ~/.rpmmacros      ">> Makefile
echo "	echo  \"%vendor                 Fedora\" >> ~/.rpmmacros       ">> Makefile
echo "	mkdir Package/GUI/Fedora/BUILD" >> Makefile
echo "	mkdir Package/GUI/Fedora/RPMS" >> Makefile
echo "	mkdir Package/GUI/Fedora/SOURCES" >> Makefile
echo "	mkdir Package/GUI/Fedora/SRPMS" >> Makefile
echo "	mkdir Package/GUI/Fedora/tmp" >> Makefile
echo "	mv \$(PACKAGE).\$(VERSION).tar.gz Package/GUI/Fedora/SOURCES" >> Makefile
echo "	cd Package/GUI/Fedora/SPECS/ && rpmbuild  -ba AutoScan.spec && cd ../../.." >> Makefile
fi

echo "install:" >> Makefile
if [ $BUILD_GUI == "yes" ]; then
	echo "	@echo '[01;34m*** Creating directories...[00m'" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/share/apps/autoscan-network" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/share/doc/autoscan-network" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/share/pixmaps/autoscan-network" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/share/sounds/autoscan-network" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/lib/menu" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/share/applications" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/share/icons" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/bin" >> Makefile
	echo "" >> Makefile

fi

if [ $BUILD_GUI == "yes" ]; then
	echo "	@echo '[01;34m*** Installing icon...[00m'" >> Makefile
	echo "	\$(INSTALL) -c -m 644 usr/share/applications/autoscan-network.desktop \$(DESTDIR)/usr/share/applications/" >> Makefile
	echo "	\$(INSTALL) -c -m 644 usr/share/icons/autoscan-network.png \$(DESTDIR)/usr/share/icons/" >> Makefile
	echo "	\$(INSTALL) -c -m 644 usr/lib/menu/autoscan-network \$(DESTDIR)/usr/lib/menu/" >> Makefile
	echo "" >> Makefile
fi

if [ $BUILD_GUI == "yes" ]; then
	echo "	@echo '[01;34m*** Installing pixmaps...[00m'" >> Makefile
	echo "	cp -r usr/share/pixmaps/autoscan-network/* \$(DESTDIR)/usr/share/pixmaps/autoscan-network/" >> Makefile
	echo "" >> Makefile
	echo "	@echo '[01;34m*** Installing misc data...[00m'" >> Makefile
	echo "	\$(INSTALL) -c -m 644 usr/share/apps/autoscan-network/* \$(DESTDIR)/usr/share/apps/autoscan-network/" >> Makefile
	echo "	\$(INSTALL) -c -m 644 usr/share/doc/autoscan-network/* \$(DESTDIR)/usr/share/doc/autoscan-network/" >> Makefile
	echo "	\$(INSTALL) -c -m 644 usr/share/sounds/autoscan-network/* \$(DESTDIR)/usr/share/sounds/autoscan-network/" >> Makefile
	echo "" >> Makefile
fi

if [ $BUILD_GUI == "yes" ] && [ $SYSTEM != "Gentoo" ]; then
	echo "	@echo '[01;34m***  Gconf config...[00m'" >> Makefile
	echo "	export GCONF_CONFIG_SOURCE=\$(GCONF);gconftool-2 --makefile-install-rule /usr/share/apps/autoscan-network/autoscan-network.schemas &>/dev/null" >> Makefile
fi

echo "	@echo '[01;34m*** Installing executable...[00m'" >> Makefile
if [ $BUILD_GUI == "yes" ]; then
	echo "	\$(INSTALL) -c -m 755 bin/autoscan-network \$(DESTDIR)/usr/bin/" >> Makefile
fi

if [ $BUILD_AGENT == "yes" ]; then
	if [ $SYSTEM != "Gentoo" ]; then
		echo "	@instance=\`ps aux  | grep \"[0-9] /usr/sbin/autoscan-network-daemon\" | wc -l\`; echo \"Instance (autoscan-network-daemon) : \$\$instance\"; if [ \"\$\$instance\" -eq 2 ]; then echo \"kill Agent\"; killall autoscan-network-daemon; fi" >> Makefile
	fi
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/usr/sbin" >> Makefile
	echo "	\$(SHTOOL) mkdir -f -p -m 755 \$(DESTDIR)/etc/init.d" >> Makefile
	echo "	\$(INSTALL) -c -m 755 -o root -g root bin/autoscan-network-daemon \$(DESTDIR)/usr/sbin/" >> Makefile
	echo "	\$(INSTALL) -c -m 755 -o root -g root $DAEMON" >> Makefile
fi
echo "" >> Makefile

echo "	@echo '[01;34m*** Installing Script...[00m'" >> Makefile
if [ $BUILD_AGENT == "yes" ] && [ $SYSTEM != "Gentoo" ]; then
	echo "	$INSTALL_DAEMON" >> Makefile
	echo "	/etc/init.d/autoscan-network start" >> Makefile
fi
echo "" >> Makefile

echo "	@echo '[01;34m*** Done installing.[00m'" >> Makefile
echo "" >> Makefile

echo -e "\nWriting src/autoscan-network/config.h..."
echo -e "#ifndef __CONFIG_H__\n#define __CONFIG_H__\n" > src/autoscan-network/config.h
echo "#define VERSION \"$VERSION\"" >> src/autoscan-network/config.h
echo "#define MD5_SOURCE_NORMAL \"$MD5_SOURCE_NORMAL\"" >> src/autoscan-network/config.h
echo "#define MD5_SOURCE \"$MD5_SOURCE\"" >> src/autoscan-network/config.h
echo "#define PROCESSOR $ARCH" >> src/autoscan-network/config.h
echo "#define PLATFORM \"`uname`\"" >> src/autoscan-network/config.h
echo "#define KERNEL   \"`uname -r`\"" >> src/autoscan-network/config.h
echo "#define HOSTNAME_COMPILE \"`hostname`\"" >> src/autoscan-network/config.h
echo "#define SYSTEM \"$SYSTEM\"" >> src/autoscan-network/config.h
echo "#define DESTDIR \"$DESTDIR\"" >> src/autoscan-network/config.h
echo "#define PACKAGE \"autoscan-network\"" >> src/autoscan-network/config.h
echo "#define OPTIONS \"$OPTIONS\"" >> src/autoscan-network/config.h
if [ $ARCH == "ARCH_x86_64" ]; then
   echo "#define __x86_64__ 1" >> src/autoscan-network/config.h
fi
echo -e "\n#endif	" >> src/autoscan-network/config.h
echo "Writing src/autoscan-network/Makefile..."
echo "GTK_LIBS = ${GTK_LIBS}" > src/autoscan-network/Makefile
echo "GTK_CFLAGS = ${GTK_FLAGS}" >> src/autoscan-network/Makefile
echo "GLIB_LIBS = ${GLIB_LIBS}" >> src/autoscan-network/Makefile0
echo "GLIB_CFLAGS = ${GLIB_FLAGS}" >> src/autoscan-network/Makefile
echo "XML_FLAGS = ${XML_FLAGS}" >> src/autoscan-network/Makefile
echo "XLM_LIBS = ${XLM_LIBS}" >> src/autoscan-network/Makefile
echo "AO_FLAGS = ${AO_FLAGS}" >> src/autoscan-network/Makefile
echo "AO_LIBS = ${AO_LIBS}" >> src/autoscan-network/Makefile
echo "VORBIS_FLAGS = ${VORBIS_FLAGS}" >> src/autoscan-network/Makefile
echo "VORBIS_LIBS = ${VORBIS_LIBS}" >> src/autoscan-network/Makefile
echo "UI_FLAGS = ${UI_FLAGS}" >> src/autoscan-network/Makefile
echo "UI_LIBS = ${UI_LIBS}" >> src/autoscan-network/Makefile
echo "PANGO_FLAGS = ${PANGO_FLAGS}" >> src/autoscan-network/Makefile
echo "PANGO_LIBS = ${PANGO_LIBS}" >> src/autoscan-network/Makefile
echo "GNOMEKEYRING_FLAGS = ${GNOMEKEYRING_FLAGS}" >> src/autoscan-network/Makefile
echo "GNOMEKEYRING_LIBS = ${GNOMEKEYRING_LIBS}" >> src/autoscan-network/Makefile
echo "BONOBO_FLAGS = ${BONOBO_FLAGS}" >> src/autoscan-network/Makefile
echo "BONOBO_LIBS = ${BONOBO_LIBS}" >> src/autoscan-network/Makefile
echo "VFS_FLAGS = ${VFS_FLAGS}" >> src/autoscan-network/Makefile
echo "VFS_LIBS = ${VFS_LIBS}" >> src/autoscan-network/Makefile
echo "LIBVTE_FLAGS = ${LIBVTE_FLAGS}" >> src/autoscan-network/Makefile
echo "LIBVTE_LIBS = ${LIBVTE_LIBS}" >> src/autoscan-network/Makefile
echo "VNC_FLAGS = ${VNC_FLAGS}" >> src/autoscan-network/Makefile
echo "VNC_LIBS = ${VNC_LIBS}" >> src/autoscan-network/Makefile
echo "HILDON_LIB_FLAGS = ${HILDON_LIB_FLAGS}" >> src/autoscan-network/Makefile
echo "HILDON_LIB_LIBS = ${HILDON_LIB_LIBS}" >> src/autoscan-network/Makefile
echo "HILDON_FM_FLAGS = ${HILDON_FM_FLAGS}" >> src/autoscan-network/Makefile
echo "HILDON_FM_LIBS = ${HILDON_FM_LIBS}" >> src/autoscan-network/Makefile
echo "LIBOSSO_FLAGS = ${LIBOSSO_FLAGS}" >> src/autoscan-network/Makefile
echo "LIBOSSO_LIBS = ${LIBOSSO_LIBS}" >> src/autoscan-network/Makefile
echo "DBUS1_FLAGS = ${DBUS1_FLAGS}" >> src/autoscan-network/Makefile
echo "DBUS1_LIBS = ${DBUS1_LIBS}" >> src/autoscan-network/Makefile
echo "SAMBA_LIBS = $SAMBA_LIBS" >> src/autoscan-network/Makefile
echo "PACKAGE = `basename ${PWD}`" >> src/autoscan-network/Makefile
echo "ARCHOPTS = $PROC_OPTS" >> src/autoscan-network/Makefile
echo "SMP = $SMP" >> src/autoscan-network/Makefile
echo "OPTIONS= $OPTIONS" >> src/autoscan-network/Makefile
cat src/autoscan-network/Makefile.in >> src/autoscan-network/Makefile

echo -e "\nWriting src/autoscan-network-daemon/config.h..."
echo -e "#ifndef __CONFIG_H__\n#define __CONFIG_H__\n" > src/autoscan-network-daemon/config.h
echo "#define VERSION \"$VERSION\"" >> src/autoscan-network-daemon/config.h
echo "#define MD5_SOURCE_NORMAL \"$MD5_SOURCE_NORMAL\"" >> src/autoscan-network-daemon/config.h
echo "#define MD5_SOURCE \"$MD5_SOURCE\"" >> src/autoscan-network-daemon/config.h
echo "#define PROCESSOR $ARCH" >> src/autoscan-network-daemon/config.h
echo "#define PLATFORM \"`uname`\"" >> src/autoscan-network-daemon/config.h
echo "#define KERNEL   \"`uname -r`\"" >> src/autoscan-network-daemon/config.h
echo "#define HOSTNAME_COMPILE \"`hostname`\"" >> src/autoscan-network-daemon/config.h
echo "#define PACKAGE_DATA_DIR \"/usr/local/share\"" >> src/autoscan-network-daemon/config.h
echo "#define PACKAGE \"autoscan-network-daemon\"" >> src/autoscan-network-daemon/config.h
if [ $ARCH == "ARCH_x86_64" ]; then
   echo "#define __x86_64__ 1" >> src/autoscan-network-daemon/config.h
fi
echo -e "\n#endif	" >> src/autoscan-network-daemon/config.h
echo "Writing src/autoscan-network-daemon/Makefile..."
echo "GLIB_LIBS = ${GLIB_LIBS} ${OPTION_AGENT_WINDOWS}" > src/autoscan-network-daemon/Makefile
echo "GLIB_CFLAGS = ${GLIB_FLAGS}" >> src/autoscan-network-daemon/Makefile
echo "LIBSSL_LIBS = ${LIBSSL_LIBS}" >> src/autoscan-network-daemon/Makefile
echo "LIBSSL_CFLAGS = ${LIBSSL_FLAGS}" >> src/autoscan-network-daemon/Makefile
echo "LIBSNMP_LIBS = ${LIBSNMP_LIBS}" >> src/autoscan-network-daemon/Makefile
echo "LIBSNMP_FLAGS = ${LIBSNMP_FLAGS}" >> src/autoscan-network-daemon/Makefile
echo "PACKAGE = `basename ${PWD}`" >> src/autoscan-network-daemon/Makefile
echo "ARCHOPTS = $PROC_OPTS" >> src/autoscan-network-daemon/Makefile
echo "SMP = $SMP" >> src/autoscan-network-daemon/Makefile
echo "OPTIONS= $OPTIONS" >>  src/autoscan-network-daemon/Makefile
cat src/autoscan-network-daemon/Makefile.in >> src/autoscan-network-daemon/Makefile



cat << EOF
            ..;;;;::::::..                                    
      iiLLLLLLLLLLffLLGGffjjttii,,::                          
  iiDDLLiiiiiiiiiiii;;::..::,,iiiiiitttt;;::                  
iiKKttiiii;;;;;;ii;;..  ......,,ttttiiiijjjjtt,,              
DDGG;;ii;;::;;iitt,,  ......::::DDGGiiiiiittffLLjj::          
KKff;;ii....,,;;ii,,....  ..::::KKDD;;iiiiiittffGGLLtt        
EELL;;;;....,,;;ii,,....::::::;;##WW;;;;;;iiiijjffLLEELL..    
ffKKttii....,,;;;;;;::::..::::tt##WWttii;;iiiijjffLLEEKKff    
..GGKKtt;;..,,;;;;;;,,,,::,,,,jj##WWttii;;iiiittjjLLEEKKEEii  
  ..jjKKjjiiii;;;;;;;;,,,,,,iijj##WWii;;;;;;iiiijjffEEEEDDff  
      ffKKjjjjffjjii;;;;;;;;;;tt##KK;;;;;;;;iiiijjLLEEDDGGff  
        EEEEjjLLGGLLjjtt;;;;;;;;WWDD;;;;;;;;iiiijjGGDDGGGGtt  
        iiWWGGffGGLLffttii;;;;;;DDLL;;;;;;;;;;ttffDDDDGGGG;;  
          iiWWDDLLGGLLffttiiii;;;;;;;;;;;;iiiijjDDDDGGGGLL..  
            ttWWDDLLGGLLffjjttiiii;;iiiiiiiittGGDDGGGGLLLL..  
              ttKKDDGGGGLLffffii;;,,;;iiiijjLLDDDDGGGGLLff    
                ttDDDDDDGGLLLLffii;;iijjffDDDDGGGGLLfftt;;    
                  ..iiLLDDDDDDGGGGLLDDDDGGGGffii;;            
                        iittjjjjjjjjjjttii;;..                

                          AUTOSCAN

            NETWORK MONITORING AND MANAGEMENT TOOL

                  Written by LAGARDE Thierry 
               <tlagarde@users.sourceforge.net>
EOF
echo "Done."
echo -e "\033[1;32mType \"make\"\033[0m to compile the program and \033[1;32mtype \"make install\"\033[0m to install the program"
echo "Other options :"
echo "	\"make debian\" To build a debian package for your system"
echo "	\"make ubuntu\" To build a ubuntu package for your system"
echo "	\"make mandriva\" To build a rpm package for your system  (dependance \"rpm-build\")"
echo "	\"make fedora\" To build a rpm package for your system"
echo "	\"make maemo\""
echo -e "\033[1;32mautoscan-network will be installed in /usr/bin\033[0m"
echo -e "\033[1;32mautoscan-network-daemon will be installed in /usr/sbin\033[0m"
