diff --git a/data/hooks/conf_regen/12-metronome b/data/hooks/conf_regen/12-metronome index 82610cee8..d0bddbd56 100644 --- a/data/hooks/conf_regen/12-metronome +++ b/data/hooks/conf_regen/12-metronome @@ -62,5 +62,6 @@ sudo chown -R metronome: /etc/metronome/conf.d/ if [[ "$need_restart" == "True" ]]; then sudo service metronome restart else - sudo service metronome reload + sudo service metronome reload \ + || sudo service metronome restart fi diff --git a/data/hooks/conf_regen/15-nginx b/data/hooks/conf_regen/15-nginx index 7a4795202..f9cae91fa 100644 --- a/data/hooks/conf_regen/15-nginx +++ b/data/hooks/conf_regen/15-nginx @@ -78,6 +78,9 @@ else fi # Restart if need be -[[ "$need_restart" == "True" ]] \ - && sudo service nginx restart \ - || sudo service nginx reload +if [[ "$need_restart" == "True" ]]; then + sudo service nginx restart +else + sudo service nginx reload \ + || sudo service nginx restart +fi diff --git a/data/hooks/conf_regen/19-postfix b/data/hooks/conf_regen/19-postfix index cf339df14..afce66906 100644 --- a/data/hooks/conf_regen/19-postfix +++ b/data/hooks/conf_regen/19-postfix @@ -48,9 +48,10 @@ if [ ! -f /proc/net/if_inet6 ]; then 's/inet_interfaces = all/inet_interfaces = all\ninet_protocols = ipv4/' \ main.cf fi - + if [[ $(safe_copy main.cf /etc/postfix/main.cf) == "True" ]]; then sudo service postfix restart else - sudo service postfix reload + sudo service postfix reload \ + || sudo service postfix restart fi diff --git a/data/hooks/conf_regen/43-dnsmasq b/data/hooks/conf_regen/43-dnsmasq index dae14b0f6..3b7573f6e 100644 --- a/data/hooks/conf_regen/43-dnsmasq +++ b/data/hooks/conf_regen/43-dnsmasq @@ -47,4 +47,5 @@ for file in /etc/dnsmasq.d/*.*; do || sudo yunohost service saferemove -s dnsmasq $file done -sudo service dnsmasq reload +sudo service dnsmasq reload \ + || sudo service dnsmasq restart