first reimport from platal
[platal.git] / upgrade / 0.9.1 / update.sh
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."