5 if [ "$UID" != 0 ]; then
6 echo "has to be run as root"
12 ###########################################################
13 echo -n
"stops mailman"
14 /etc
/init.d
/mailman stop
&>/dev
/null
17 echo -n
"now updates mailman to use new Bogofilter policy"
18 .
/mailman_update.py |
grep "ERROR" ||
echo .
20 echo -n
"copies new mails templates"
21 cp -f ..
/..
/mailman
/mails
/*.txt
/etc
/mailman
/fr
/
24 echo -n
"starts mailman"
25 /etc
/init.d
/mailman start
&>/dev
/null
28 ###########################################################
29 echo -n
"now drop x4dat.emploi_naf"
30 echo 'drop table x4dat.emploi_naf;' | mysql
-u root x4dat
&>/dev
/null ||
echo -n
": FAILED"
33 ###########################################################
34 echo -n
"updating newsletter tables"
35 mysql
-u root x4dat
< newsleter.sql
&>/dev
/null ||
echo 'newsletter.sql FAILED'
36 mysql
-u root x4dat
< newsleter_art.sql
&>/dev
/null ||
echo 'newsletter_art.sql FAILED'
37 mysql
-u root x4dat
< newsleter_cat.sql
&>/dev
/null ||
echo 'newsletter_cat.sql FAILED'
38 mysql
-u root x4dat
< newsleter_ins.sql
&>/dev
/null ||
echo 'newsletter_ins.sql FAILED'
41 ###########################################################
44 don't forget to kill current mailman-rpc.py
45 you shoul be able to run the new one only with :
49 fork problems + SIGHUP handling have been solved."