All pastes #1605414 Raw Edit

Mine

public shellscript v1 · immutable
#1605414 ·published 2009-10-08 22:41 UTC
rendered paste body
PREFIX="/usr"PKG_CONFIG_PATH=/usr/lib64/pkgconfig# Attempt to detect proper concurrency levelCPU_CORES=`cat /proc/cpuinfo | grep -m1 "cpu cores" | sed s/".*: "//`CONCURRENCY_LEVEL=$(( $CPU_CORES + 1 ))MAKE="make"REPOS="\ftp://ftp.gnu.org/gnu/bison/bison-2.4.1.tar.gz \ftp://ftp.gnu.org/gnu/m4/m4-1.4.13.tar.gz \ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.64.tar.gz \ftp://ftp.gnu.org/gnu/autoconf/automake-1.11.tar.gz \ftp://ftp.gnu.org/gnu/autogen/rel5.9.8/autogen-5.9.8.tar.gz \ftp://ftp.gnu.org/gnu/coreutils/coreutils-7.6.tar.gz \ftp://ftp.gnu.org/gnu/bc/bc-1.06.tar.gz \ftp://ftp.gnu.org/gnu/binutils/binutils-2.19.1.tar.gz \ftp://ftp.gnu.org/gnu/diffutils/diffutils-2.8.1.tar.gz \ftp://ftp.gnu.org/gnu/ed/ed-1.4.tar.gz \ftp://ftp.gnu.org/gnu/gawk/gawk-3.1.7.tar.gz \ftp://ftp.gnu.org/gnu/gdb/gdb-7.0.tar.gz \ftp://ftp.gnu.org/gnu/gdbm/gdbm-1.8.3.tar.gz \ftp://ftp.gnu.org/gnu/gettext/gettext-0.17.tar.gz \ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.1.tar.gz \ftp://ftp.gnu.org/gnu/make/make-3.81.tar.gz \ftp://ftp.gnu.org/gnu/nano/nano-2.1.10.tar.gz \ftp://ftp.gnu.org/gnu/ncurses/ncurses-5.7.tar.gz \ftp://ftp.gnu.org/gnu/screen/screen-4.0.3.tar.gz \ftp://ftp.gnu.org/gnu/texinfo/texinfo-4.13a.tar.gz \ftp://ftp.gnu.org/gnu/wget/wget-1.12.tar.gz \ftp://ftp.gnu.org/gnu/bash/bash-4.0.tar.gz \ftp://ftp.gnu.org/gnu/which/which-2.20.tar.gz"modules="\bison-2.4.1 \m4-1.4.13 \autoconf-2.64 \automake-1.11 \autogen-5.9.8 \coreutils-7.6 \bc-1.06 \binutils-2.19.1 \diffutils-2.8.1 \ed-1.4 \gawk-3.1.7 \gdb-7.0 \gdbm-1.8.3 \gettext-0.17 \gmp-4.3.1 \make-3.81 \nano-2.1.10 \ncurses-5.7 \screen-4.0.3 \texinfo-4.13a \wget-1.12 \bash-4.0which-2.20"init(){                wget $repo        done}compile (){        export ACLOCAL=aclocal -I /usr/share/aclocal        export PKG_CONFIG_PATH=/usr/lib64/pkgconfig        for i in $modules; do                tar zxf $i		cd $i                echo ======================                echo configuring $i                echo ======================                ./configure --prefix=/usr --libdir=/usr/lib64                echo ======================                echo building $i                echo ======================                if [ $? -ne 0 ]; then                        echo "Failed to configure $i."                        exit                fi                ($MAKE)                sudo make install                cd ..        done}case "$1" in        init)                init                ;;        compile)                compile                ;;        *)                echo "Usage: $0 init | compile"                exit 3esac