#!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PROJECT=$(basename $(pwd)) case "$1" in pre) echo "make log dir..." mkdir log echo "./configure --help >configure.help" ./configure --help >configure.help echo "cp -i configure.help $PROJECT.conf" cp -i configure.help $PROJECT.conf echo "edit $PROJECT.conf" ;; conf) echo "cat $PROJECT.conf | perl -pe \"s/\#.*//\" | perl -pe \"s/^ +//\" | cut -d \" \" -f 1 | perl -pe \"s/\n/ /\" > log/configure.conf" cat $PROJECT.conf | perl -pe "s/\#.*//" | perl -pe "s/^ +//" | cut -d " " -f 1 | perl -pe "s/\n/ /" > log/configure.conf echo "./configure $(cat log/configure.conf) 2>&1 | tee log/configure.log" ./configure $(cat log/configure.conf) 2>&1 | tee log/configure.log ;; make) echo "make 2>&1 | tee log/make.log" make 2>&1 | tee log/make.log ;; install) echo "sudo make install 2>&1 | tee log/install.log" sudo make install 2>&1 | tee log/install.log echo "sudo ldconfig" sudo ldconfig ;; *) echo "Usage: $0 {pre|conf|make|install}" exit 1 ;; esac exit 0