Rocco Scappatura:
> > > I have different SMTP gateways each one configurred exactly at the
> > same
> > > manner. The only difference is the hostname.
> > >
> > > I would like to know if I could define "/etc/postfix" as an NFS
> share
> > > somewhere and export it on each of my SMTP gateways. The aim is
> > > obviously to change only one configuration file each time that a
> > postfix
> > > configuration update is needed.
> > 
> > Let the computer do the work for you. See: man 1 make. If you are
> > not familiar with this tool, then you work too hard.
> 
> I know that make is a really powerfull tool. I have used it (in the
> sense that I have write down some Makefile) for compiling rather few C
> projects. At the moment I can't guess how I could use 'make' for my
> purpouse. I feel that in some manner it could be a substitution matter
> that 'make' is very clever to manage. But I can't infere anything more..
> 
> Could you give me further insight? :-)
> 

# cat Makefile
FILES: main.cf-a main.cf-b main.cf-c

all: $(FILES)

main.cf-a: Makefile main.cf-template
        sed 's/whatever/whatever/' main.cf-template >$@
        rsync -av $@ hosta:/etc/postfix

main.cf-b: Makefile main.cf-template
        sed 's/whatever/whatever/' main.cf-template >$@
        rsync -av $@ hostb:/etc/postfix

main.cf-c: Makefile main.cf-template
        sed 's/whatever/whatever/' main.cf-template >$@
        rsync -av $@ hostc:/etc/postfix

Reply via email to