[fix] Restart the service if reloading fails in conf_regen (bugfix #195)

This commit is contained in:
Jérôme Lebleu 2016-02-21 18:10:54 +01:00
parent 3eea7bcb48
commit ec590bdef8
4 changed files with 13 additions and 7 deletions

View file

@ -62,5 +62,6 @@ sudo chown -R metronome: /etc/metronome/conf.d/
if [[ "$need_restart" == "True" ]]; then if [[ "$need_restart" == "True" ]]; then
sudo service metronome restart sudo service metronome restart
else else
sudo service metronome reload sudo service metronome reload \
|| sudo service metronome restart
fi fi

View file

@ -78,6 +78,9 @@ else
fi fi
# Restart if need be # Restart if need be
[[ "$need_restart" == "True" ]] \ if [[ "$need_restart" == "True" ]]; then
&& sudo service nginx restart \ sudo service nginx restart
|| sudo service nginx reload else
sudo service nginx reload \
|| sudo service nginx restart
fi

View file

@ -48,9 +48,10 @@ if [ ! -f /proc/net/if_inet6 ]; then
's/inet_interfaces = all/inet_interfaces = all\ninet_protocols = ipv4/' \ 's/inet_interfaces = all/inet_interfaces = all\ninet_protocols = ipv4/' \
main.cf main.cf
fi fi
if [[ $(safe_copy main.cf /etc/postfix/main.cf) == "True" ]]; then if [[ $(safe_copy main.cf /etc/postfix/main.cf) == "True" ]]; then
sudo service postfix restart sudo service postfix restart
else else
sudo service postfix reload sudo service postfix reload \
|| sudo service postfix restart
fi fi

View file

@ -47,4 +47,5 @@ for file in /etc/dnsmasq.d/*.*; do
|| sudo yunohost service saferemove -s dnsmasq $file || sudo yunohost service saferemove -s dnsmasq $file
done done
sudo service dnsmasq reload sudo service dnsmasq reload \
|| sudo service dnsmasq restart