#!/bin/bash ME=$( hostname ) SERVERLIST="172.22.96.203 172.22.96.214 172.22.96.204" MYIP=$( ifconfig eth | grep -w inet | sed 's/.*inet //' | sed 's/ .*//' | sed 's/.*://' ); SERVERLIST=$( echo $SERVERLIST | sed "s/$MYIP//" ); /usr/bin/perl /usr/local/sbin/locallist /usr/bin/diff /var/qmail/validsmtproutes/$ME.cdb /var/qmail/validsmtproutes/last/$ME.cdb RESULT=$? if [ $RESULT -ne 0 ] ; then echo "Changes were made" cp /var/qmail/validsmtproutes/$ME.cdb /var/qmail/validsmtproutes/last/$ME.cdb for i in $SERVERLIST ; do scp /var/qmail/validsmtproutes/$ME.cdb root@$i:/var/qmail/validsmtproutes/ done; /usr/bin/perl /usr/local/sbin/merge fi;