]> andersk Git - moira.git/blob - gen/mailhub.sh
cdee1bd99268ea64d3403fa35ffe75d50012395b
[moira.git] / gen / mailhub.sh
1 #!/bin/sh
2 PATH=/bin:/usr/ucb:/usr/bin
3
4 if [ -d /var/athena ] && [ -w /var/athena ]; then
5     exec >/var/athena/moira_update.log 2>&1
6 else
7     exec >/tmp/moira_update.log 2>&1
8 fi
9
10 MR_MKCRED=47836474
11
12 cat /usr/lib/aliases.legacy > /usr/lib/aliases.tmp
13 cat /usr/lib/aliases.new >> /usr/lib/aliases.tmp
14 cat /usr/lib/aliases.local >> /usr/lib/aliases.tmp
15 mv aliases.tmp aliases.new
16
17 cp /dev/null /usr/lib/aliases.new.dir
18 cp /dev/null /usr/lib/aliases.new.pag
19
20 /usr/lib/sendmail -bi -oA/usr/lib/aliases.new
21 if [ $? != 0 ]; then
22         exit $MR_MKCRED
23         fi
24
25 kill `ps ax | grep "sendmail" | egrep -v "grep|mqueue.stall" | awk '{print $1}'`
26 sleep 60
27
28 mv /usr/lib/aliases /usr/lib/aliases.old
29 mv /usr/lib/aliases.dir /usr/lib/aliases.old.dir
30 mv /usr/lib/aliases.pag /usr/lib/aliases.old.pag
31 mv /usr/lib/aliases.new /usr/lib/aliases
32 mv /usr/lib/aliases.new.dir /usr/lib/aliases.dir
33 mv /usr/lib/aliases.new.pag /usr/lib/aliases.pag
34
35 cd /usr/spool/mqueue
36 rm -f xf* tf* lf* nf*
37
38 /usr/lib/sendmail -bd
39 /usr/lib/sendmail -q20m
40
41 rm -f $0
42 exit 0
43
44 # $Header$
This page took 0.069544 seconds and 3 git commands to generate.