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