diff --git a/fhem/contrib/DEBIAN/postinst b/fhem/contrib/DEBIAN/postinst index 13aaa5434..523ed27b3 100644 --- a/fhem/contrib/DEBIAN/postinst +++ b/fhem/contrib/DEBIAN/postinst @@ -15,11 +15,15 @@ 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) -ln -s /opt/fhem/contrib/init-scripts/fhem.service /etc/systemd/system/. -systemctl enable fhem +# set up of autostart +# Sysvinit; upstart no longer supported -# and start the fhem service -systemctl start 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 +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 6d0757acf..957d4a3bf 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/systemd/system/fhem.service; then - rm /etc/systemd/system/fhem.service +if test -f /etc/init.d/fhem; then + rm /etc/init.d/fhem fi diff --git a/fhem/contrib/DEBIAN/prerm b/fhem/contrib/DEBIAN/prerm index 31cace371..d5ca1da36 100755 --- a/fhem/contrib/DEBIAN/prerm +++ b/fhem/contrib/DEBIAN/prerm @@ -6,7 +6,9 @@ set -e apt-mark unhold fhem # stop fhem if running -systemctl stop fhem +if test -f /etc/init.d/fhem; then + /etc/init.d/fhem stop noaptmark +fi # remove fhem autostart -systemctl disble fhem +update-rc.d -f fhem remove