]>
Commit | Line | Data |
---|---|---|
d0ff1643 | 1 | #!/bin/sh |
568331c6 | 2 | PATH=/bin:/usr/ucb:/usr/bin |
3 | ||
f4f32185 | 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 | ||
d0ff1643 | 10 | MR_MKCRED=47836474 |
568331c6 | 11 | |
48eeb70c | 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 | ||
4457ba15 | 17 | cp /dev/null /usr/lib/aliases.new.dir |
18 | cp /dev/null /usr/lib/aliases.new.pag | |
48eeb70c | 19 | |
4457ba15 | 20 | /usr/lib/sendmail -bi -oA/usr/lib/aliases.new |
d0ff1643 | 21 | if [ $? != 0 ]; then |
22 | exit $MR_MKCRED | |
23 | fi | |
24 | ||
48eeb70c | 25 | kill `ps ax | grep "sendmail" | egrep -v "grep|mqueue.stall" | awk '{print $1}'` |
26 | sleep 60 | |
27 | ||
4457ba15 | 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 | |
48eeb70c | 34 | |
35 | cd /usr/spool/mqueue | |
36 | rm -f xf* tf* lf* nf* | |
37 | ||
38 | /usr/lib/sendmail -bd | |
39 | /usr/lib/sendmail -q20m | |
d0ff1643 | 40 | |
568331c6 | 41 | rm -f $0 |
d0ff1643 | 42 | exit 0 |
43 | ||
44 | # $Header$ |