#/bin/bash #Check network connectivity ping -c 1 8.8.8.8 &>/dev/null [ "$?" != 0 ] && echo "Detected problem with network connecitivity, exiting" && exit 1 cd ~ #Install Mercurial sudo apt-get -y install mercurial hg clone http://hg.code.sf.net/p/rcdcap/code rcdcap-code #Install PFRING sudo apt-get -y install build-essential bison flex linux-headers-$(uname -r) wget https://sourceforge.net/projects/ntop/files/PF_RING/PF_RING-6.4.1.tar.gz [ ! -f PF_RING-6.4.1.tar.gz ] && echo "Can't locate 'PF_RING-6.4.1.tar.gz', exiting" && exit 1 tar zxvf PF_RING-6.4.1.tar.gz cd PF_RING-6.4.1 make cd kernel sudo make install cd ../userland/lib sudo make install sudo modprobe pf_ring lsmod | grep pf_ring &>/dev/null [ "$?" != 0 ] && echo "Can't load module pf_ring, exiting" && exit 1 cd ~ #Install dpendencies for RCDCAP sudo apt-get -y install build-essential cmake libboost1.58-dev libpcap-dev doxygen libboost-system1.58-dev libboost-program-options1.58-dev libboost-filesystem1.58-dev libboost-thread1.58-dev libboost-system1.58-dev libboost-regex1.58-dev libboost-test1.58-dev mkdir build-make cd build-make cmake -G"Unix Makefiles" ../rcdcap-code/source make cpack -D CPACK_DEB_PACKAGE_DEBUG=1 -D CPACK_PACKAGE_CONTACT="Zdravko Velinov " -G DEB [ ! -f ~/build-make/RCDCap*.deb ] && echo "Can't locate RCDCap package in dir build-make, exiting" && exit 1 #Install libboost1.48 dependencies wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/b/boost1.48/libboost-program-options1.48.0_1.48.0-3_amd64.deb wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/b/boost1.48/libboost-thread1.48.0_1.48.0-3_amd64.deb wget http://cz.archive.ubuntu.com/ubuntu/pool/universe/b/boost1.48/libboost-system1.48.0_1.48.0-3_amd64.deb [ ! -f libboost-program-options1.48.0_1.48.0-3_amd64.deb ] && echo "Can't locate 'libboost-program-options1.48.0_1.48.0-3_amd64.deb', exiting" && exit 1 [ ! -f libboost-thread1.48.0_1.48.0-3_amd64.deb ] && echo "Can't locate 'libboost-thread1.48.0_1.48.0-3_amd64.deb', exiting" && exit 1 [ ! -f libboost-system1.48.0_1.48.0-3_amd64.deb ] && echo "Can't locate 'libboost-system1.48.0_1.48.0-3_amd64.deb', exiting" && exit 1 sudo dpkg -i libboost-program-options1.48.0_1.48.0-3_amd64.deb && rm libboost-program-options1.48.0_1.48.0-3_amd64.deb sudo dpkg -i libboost-thread1.48.0_1.48.0-3_amd64.deb && rm libboost-thread1.48.0_1.48.0-3_amd64.deb sudo dpkg -i libboost-system1.48.0_1.48.0-3_amd64.deb && rm libboost-system1.48.0_1.48.0-3_amd64.deb #Install RCDCAP sudo dpkg -i ~/build-make/RCDCap*.deb if [ -f /usr/bin/rcdcap ]; then echo "Installation succesfull, use command '/usr/bin/rcdcap'" exit 0 else echo "Installation is not succesfull" exit 1 fi