diff --git a/fhem/contrib/DEBIAN/postinst b/fhem/contrib/DEBIAN/postinst index 523ed27b3..13aaa5434 100644 --- a/fhem/contrib/DEBIAN/postinst +++ b/fhem/contrib/DEBIAN/postinst @@ -15,15 +15,11 @@ chown -R fhem:dialout /opt/fhem # remove repository entry after first installation sed -i /debian.fhem.de/d /etc/apt/sources.list -# set up of autostart -# Sysvinit; upstart no longer supported +# set up of autostart (Sysvinit upstart no longer supported) +ln -s /opt/fhem/contrib/init-scripts/fhem.service /etc/systemd/system/. +systemctl enable fhem -#mkdir -p /etc/init.d -cp /opt/fhem/contrib/init-scripts/fhem.3 /etc/init.d/fhem -chmod ugo+x /etc/init.d/fhem -update-rc.d fhem defaults +# and start the fhem service +systemctl start fhem -if test -f /etc/init.d/fhem; then - /etc/init.d/fhem start noaptmark -fi exit 0 diff --git a/fhem/contrib/DEBIAN/postrm b/fhem/contrib/DEBIAN/postrm index 957d4a3bf..6d0757acf 100755 --- a/fhem/contrib/DEBIAN/postrm +++ b/fhem/contrib/DEBIAN/postrm @@ -12,6 +12,6 @@ if test -f /etc/init/fhem.conf; then rm /etc/init/fhem.conf fi -if test -f /etc/init.d/fhem; then - rm /etc/init.d/fhem +if test -f /etc/systemd/system/fhem.service; then + rm /etc/systemd/system/fhem.service fi diff --git a/fhem/contrib/DEBIAN/prerm b/fhem/contrib/DEBIAN/prerm index d5ca1da36..31cace371 100755 --- a/fhem/contrib/DEBIAN/prerm +++ b/fhem/contrib/DEBIAN/prerm @@ -6,9 +6,7 @@ set -e apt-mark unhold fhem # stop fhem if running -if test -f /etc/init.d/fhem; then - /etc/init.d/fhem stop noaptmark -fi +systemctl stop fhem # remove fhem autostart -update-rc.d -f fhem remove +systemctl disble fhem