diff --git a/lam-packaging/debian/postinst b/lam-packaging/debian/postinst index ea37bdcf..82e970a8 100755 --- a/lam-packaging/debian/postinst +++ b/lam-packaging/debian/postinst @@ -99,9 +99,11 @@ if [ "$1" = "configure" ]; then for server in $restart; do server=${server%,} if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d $server reload - else - /etc/init.d/$server reload + /usr/sbin/invoke-rc.d $server reload + elif [ -x /usr/sbin/service ]; then + /usr/sbin/service $server reload + elif [ -x /bin/systemctl ]; then + /bin/systemctl ${server}.service reload fi done fi diff --git a/lam-packaging/debian/postrm b/lam-packaging/debian/postrm index 16d3fdba..91ed8471 100755 --- a/lam-packaging/debian/postrm +++ b/lam-packaging/debian/postrm @@ -38,9 +38,11 @@ if [ -f /usr/share/debconf/confmodule ]; then for server in $restart; do server=${server%,} if [ -x /usr/sbin/invoke-rc.d ]; then - invoke-rc.d $server reload - else - /etc/init.d/$server reload + /usr/sbin/invoke-rc.d $server reload + elif [ -x /usr/sbin/service ]; then + /usr/sbin/service $server reload + elif [ -x /bin/systemctl ]; then + /bin/systemctl ${server}.service reload fi done fi