Mercurial > syslog2iptables
view remote @ 22:c6cff7a663b2
add better logging
author | carl |
---|---|
date | Sun, 08 Jan 2006 12:57:35 -0800 |
parents | 2342081106d9 |
children | 048cd6e642bc |
line wrap: on
line source
#!/bin/bash function me() { a="$1" b="$2" echo "ssh $a $b" ssh $a "$b" } T=`grep AM_INIT_AUTOMAKE configure.in | cut -d'(' -f2` NAME=`echo $T | cut -d, -f1` VER=`echo $T | cut -d, -f2 | cut -d')' -f1` BALL=$NAME-$VER.tar.gz web=/home/httpd/html/510sg/$NAME GZ=$web/packages/$BALL t='ams ns1 mbmg' for i in $t; do echo " installing on $i" scp $GZ $i:/tmp me $i "cd /tmp; tar xfz $BALL" me $i "cd /tmp/$NAME-$VER; ./configure" me $i "cd /tmp/$NAME-$VER; make" me $i "cd /tmp/$NAME-$VER; make install" me $i "/etc/rc.d/init.d/$NAME stop" me $i "/sbin/iptables -F INPUT" me $i "cd /tmp/$NAME-$VER; make chkconfig" if [ -f remote.$i ]; then scp remote.$i $i:/etc/$NAME.conf else scp /etc/$NAME.conf $i:/etc/$NAME.conf fi me $i "ln --symbolic --force /etc/$NAME.conf /usr/local/etc/$NAME.conf" me $i "/etc/rc.d/init.d/$NAME start" echo " install done on $i, press enter to continue" read a done