0337d704 |
1 | #!/bin/bash |
2 | |
3 | set -e |
4 | |
5 | if [ "$UID" != 0 ]; then |
6 | echo "has to be run as root" |
7 | exit 1 |
8 | fi |
9 | |
10 | |
11 | |
12 | ########################################################### |
13 | echo -n "stops mailman" |
14 | /etc/init.d/mailman stop &>/dev/null |
15 | echo . |
16 | |
17 | echo -n "now updates mailman to use new Bogofilter policy" |
18 | ./mailman_update.py | grep "ERROR" || echo . |
19 | |
20 | echo -n "copies new mails templates" |
21 | cp -f ../../mailman/mails/*.txt /etc/mailman/fr/ |
22 | echo . |
23 | |
24 | echo -n "starts mailman" |
25 | /etc/init.d/mailman start &>/dev/null |
26 | echo . |
27 | |
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" |
31 | echo . |
32 | |
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' |
39 | echo '.' |
40 | |
41 | ########################################################### |
42 | echo "ALL IS OK. |
43 | |
44 | don't forget to kill current mailman-rpc.py |
45 | you shoul be able to run the new one only with : |
46 | |
47 | ./mailman-rpc.py -f |
48 | |
49 | fork problems + SIGHUP handling have been solved." |