Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > ff3ee324c0567e1c25614ef618e7dd7f > files > 29

clusterautosetup-2.1-5mdk.src.rpm

#!/bin/sh
# version 1.1 
# plz report error: clic-dev-public@mandrakesoft.com
# 
##########
WORKDIR="/tmp/serverdns"
CONF="/etc/postfix/main.cf"
##########
CONFFILE="/etc/clusterserver.conf"
if  [ ! -f ${CONFFILE} ]; then
	echo "Cant find ${CONFFILE} !"
	exit 1
fi
. ${CONFFILE}

postfix_conf() {


TMP_MYHOSTNAME=`grep ^myhostname /etc/postfix/main.cf | awk '{print$3}'`

if [ -z "$TMP_MYHOSTNAME" ];then
#	perl -pi -e 's|#myshostname|myhostname='$MYHOSTNAME'|' 
	perl -pi -e "s/#myhostname.*/myhostname \= $MYHOSTNAME/" $CONF 
fi

	perl -pi -e "s/#mydomain.*/mydomain \= $MYDOMAIN/" $CONF	
	perl -pi -e "s/inet_interfaces.*/inet_interfaces \= $MYHOSTNAME,localhost/" $CONF

	#inet_interfaces = $myhostname, localhost
	
}
##############################################################
##############################################################
##	  !!!!!! DONT TOUCH BEHIND THOSE LINE !!!!!
##        (execpt you know waht you are doing.....)
##############################################################
##############################################################

####################################################
# main program 
####################################################
echo 
echo " Setting up Postfix server with default configuration !"
echo " Look in ${CONFFILE} to adjust Postfix config"
echo 
echo " Using those values to setup Postfix :"
echo " |-----------------------------------------------------------"
echo " | Hostname		| ${NAMEOFSERVER}"
echo " |-----------------------------------------------------------"
echo " | IP of DNS server:	| ${IPSERVER}"
echo " |-----------------------------------------------------------"
echo " | Domainname:		| ${DOMAINNAME}"
echo " |-----------------------------------------------------------"
echo " | Forwarder:		| ${IPOFFORWARDER}"
echo " |-----------------------------------------------------------"
echo " | IP range in DNS: 	| ${NORMIP}.${STARTNODE} - ${NORMIP}.${FINISHNODE}"
echo " |-----------------------------------------------------------"
echo " | First node: 		| ${NODENAME}${STARTNODE}"
echo " |-----------------------------------------------------------"
echo " | Last node: 		| ${NODENAME}${FINISHNODE}"
echo " |-----------------------------------------------------------"
echo " | File of DNS server: 	| ${ZONE_DIR}"
echo " |-----------------------------------------------------------"
echo " | Postfix Server: 	| ${MYHOSTNAME}"
echo " |-----------------------------------------------------------"
echo " | Postfix Domain: 	| ${MYDOMAIN}"
echo " |-----------------------------------------------------------"
echo
echo 
echo 
echo 
echo 
sleep 3

if [ -f /etc/postfix/main.cf ]; then 
	cp -f /etc/postfix/main.cf /etc/postfix/main.cf.${DATE}
fi

postfix_conf
service postfix restart