#!/bin/sh

set -e

if ! getent passwd fhem >/dev/null; then
    useradd --system --home /opt/fhem --gid dialout --shell /bin/false fhem
fi

chown -R fhem /opt/fhem

#set up of autostart
if test -x /sbin/initctl; then
    # upstart
    mkdir -p /etc/init
    cp /opt/fhem/contrib/init-scripts/fhem.upstart /etc/init/fhem.conf
    initctl start fhem
else
    # Sysvinit
    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
    invoke-rc.d fhem start
fi
