4 /bin
/echo -n "domainlist local_domains = " >/etc
/exim
4/conf.d
/main
/10_domtool-domains
5 /bin
/cat /var
/domtool
/local_domains.cfg
>>/etc
/exim
4/conf.d
/main
/10_domtool-domains
6 /bin
/echo "" >>/etc
/exim
4/conf.d
/main
/10_domtool-domains
7 /bin
/echo -n "domainlist relay_to_domains = " >>/etc
/exim
4/conf.d
/main
/10_domtool-domains
8 /bin
/cat /var
/domtool
/relay_domains.cfg
>>/etc
/exim
4/conf.d
/main
/10_domtool-domains
9 /bin
/echo "" >>/etc
/exim
4/conf.d
/main
/10_domtool-domains
10 /bin
/echo -n "domainlist mm_domains = " >>/etc
/exim
4/conf.d
/main
/10_domtool-domains
11 /bin
/cat /var
/domtool
/mailman_domains.cfg
>>/etc
/exim
4/conf.d
/main
/10_domtool-domains
12 /bin
/echo "" >>/etc
/exim
4/conf.d
/main
/10_domtool-domains
13 /etc
/init.d
/exim4 reload
18 /usr
/bin
/rsync
-r --delete /var
/domtool
/vhosts
/ /etc
/apache
2/vhosts
/
19 /etc
/init.d
/apache2 reload
22 /etc
/init.d
/apache2 stop
25 /usr
/bin
/rsync
-r --delete /var
/domtool
/vhosts
/ /etc
/apache
2/vhosts
/
26 /etc
/init.d
/apache2 start
29 /usr
/bin
/rsync
-r --delete /var
/domtool
/vhosts
/ /etc
/apache
/vhosts
/
30 /etc
/init.d
/apache reload
33 /etc
/init.d
/apache stop
36 /usr
/bin
/rsync
-r --delete /var
/domtool
/vhosts
/ /etc
/apache
/vhosts
/
37 /etc
/init.d
/apache start
40 /usr
/bin
/rsync
-r --delete /var
/domtool
/zones
/ /etc
/bind
/zones
/
41 /bin
/chown
-R bind /etc
/bind
/zones
42 /bin
/cp /var
/domtool
/named.conf.
local /etc
/bind
/
43 /bin
/chown root
:bind /etc
/bind
/named.conf.
local
44 /bin
/chmod 644 /etc
/bind
/named.conf.
local
45 /etc
/init.d
/bind9 restart
48 /bin
/cp /var
/domtool
/aliases
/etc
/aliases.hosted
49 /bin
/cp /var
/domtool
/aliases.default
/etc
/aliases.wildcard
53 /bin
/echo "HCOOP_VHOSTS = {" >/etc
/mailman
/vhosts_cfg.py
54 /bin
/cat /var
/domtool
/mailman.map
>>/etc
/mailman
/vhosts_cfg.py
55 /bin
/echo "}" >>/etc
/mailman
/vhosts_cfg.py
56 /etc
/init.d
/mailman reload
60 VMAILDB
=`domtool-config -path vmaildb`
61 if [ -z "$VMAILDB" ]; then
62 echo "domtool-config not found, not syncing courier vmail userdb"
65 /usr
/bin
/rsync
-r --delete ${VMAILDB}/ /etc
/courier
/userdb
67 /bin
/chown
-R domtool.nogroup
/etc
/courier
/userdb
68 /bin
/cat /etc
/courier
/userdb
/* >/etc
/courier
/exim
69 /bin
/chmod o-r
/etc
/courier
/exim
70 /usr
/sbin
/exim_dbmbuild
/etc
/courier
/exim
/etc
/courier
/exim.dat
71 /bin
/chgrp
mail /etc
/courier
/exim.dat
72 /bin
/chmod o-r
/etc
/courier
/exim.dat
75 SHAREDROOT
=`domtool-config -path shared-root`
76 /usr
/bin
/rsync
-r --delete ${SHAREDROOT}/email
/spamassassin
/addrs
/ /etc
/spamassassin
/addrs
79 /bin
/grep $2 /var
/log
/exim
4/mainlog
82 /bin
/chown
-R domtool.nogroup
/var
/log
/apache
2/user
85 /bin
/chown
-R domtool.nogroup
/var
/log
/apache
/user
88 /bin
/cp /var
/domtool
/waklog.conf
/etc
/apache
2/
89 /etc
/init.d
/apache2 reload
92 # Ideally this would check if the config worked first
93 # (ferm failing just uses the previous config at
94 # least). Does it need to chown/chmod the generated
96 /bin
/cp /var
/domtool
/firewall
/*.conf
/etc
/ferm
/
97 /etc
/init.d
/ferm reload
100 echo "Usage: domtool-publish [apache|bind|courier|exim|mailman|smtplog STRING|users|firewall]"