1#!/bin/bash -e 2 3if [[ "$OSTYPE" == "darwin"* ]]; then 4 exit 0 5fi 6 7AUTOCONF=http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz 8AUTOMAKE=http://ftp.gnu.org/gnu/automake/automake-1.14.1.tar.gz 9LIBTOOL=http://alpha.gnu.org/gnu/libtool/libtool-2.4.2.418.tar.gz 10PREFIX=$(pwd)/ci/build 11PATH=$(pwd)/ci/build/bin:$PATH 12 13if [ ! -d ci ]; then 14 echo "you must run this in the root fping directory" >&2 15 exit 1 16fi 17 18# remove standard versions 19sudo apt-get remove -qq autoconf automake autotools-dev libtool 20 21# prepare build environment 22cd ci 23rm -rf build 24mkdir -p build/src 25cd build/src 26 27# autoconf 28( 29AUTOCONF_FILE=$(basename $AUTOCONF) 30AUTOCONF_DIR=$(echo $AUTOCONF_FILE | sed -e 's/\.tar.*//') 31wget $AUTOCONF 32tar xf $AUTOCONF_FILE 33cd $AUTOCONF_DIR 34./configure --prefix=$PREFIX 35make install 36) 37 38# automake 39( 40AUTOMAKE_FILE=$(basename $AUTOMAKE) 41AUTOMAKE_DIR=$(echo $AUTOMAKE_FILE | sed -e 's/\.tar.*//') 42wget $AUTOMAKE 43tar xf $AUTOMAKE_FILE 44cd $AUTOMAKE_DIR 45./configure --prefix=$PREFIX 46make install 47) 48 49# libtool 50( 51LIBTOOL_FILE=$(basename $LIBTOOL) 52LIBTOOL_DIR=$(echo $LIBTOOL_FILE | sed -e 's/\.tar.*//') 53wget $LIBTOOL 54tar xf $LIBTOOL_FILE 55cd $LIBTOOL_DIR 56./configure --prefix=$PREFIX 57make install 58) 59