]> git.zerfleddert.de Git - hmcfgusb/blobdiff - debian/hmland.init
Cleanup: Add missing 'void'
[hmcfgusb] / debian / hmland.init
index dd0dd0e9166c305e54c01ae942dcf997c00fc72c..a2bf4b6c6e39bc59ae903d3bf69e00cbd5a6fe90 100644 (file)
@@ -18,16 +18,32 @@ PATH=/sbin:/usr/sbin:/bin:/usr/bin
 DESC="Homematic LAN Adapter service" # Introduce a short description here
 NAME=hmland             # Introduce the short server's name here
 DAEMON=/opt/hm/hmcfgusb/$NAME # Introduce the server's location here
 DESC="Homematic LAN Adapter service" # Introduce a short description here
 NAME=hmland             # Introduce the short server's name here
 DAEMON=/opt/hm/hmcfgusb/$NAME # Introduce the server's location here
-DAEMON_ARGS="-r 03:30 -d -P -p 1000 -L /var/log/hmland.log"             # Arguments to run the daemon with
+DAEMON_ARGS="-d -P"             # Arguments to run the daemon with
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME
 
 PIDFILE=/var/run/$NAME.pid
 SCRIPTNAME=/etc/init.d/$NAME
 
+if [ ! -x $DAEMON ]; then
+       DAEMON=/opt/hmcfgusb/$NAME #location from Fhem wiki...
+fi
+
 # Exit if the package is not installed
 [ -x $DAEMON ] || exit 0
 
 # Exit if the package is not installed
 [ -x $DAEMON ] || exit 0
 
+HMLAND_LOGGING="no"
+HMLAND_PORT="1000"
+HMLAND_ENABLED="0"
+
 # Read configuration variable file if it is present
 [ -r /etc/default/$NAME ] && . /etc/default/$NAME
 
 # Read configuration variable file if it is present
 [ -r /etc/default/$NAME ] && . /etc/default/$NAME
 
+test "$HMLAND_ENABLED" != "0" || exit 0
+
+DAEMON_ARGS="$DAEMON_ARGS -p $HMLAND_PORT $HMLAND_OPTS"
+
+if [ "$HMLAND_LOGGING" = "yes" ]; then
+       DAEMON_ARGS="$DAEMON_ARGS -L /var/log/hmland.log"
+fi
+
 # Load the VERBOSE setting and other rcS variables
 . /lib/init/vars.sh
 
 # Load the VERBOSE setting and other rcS variables
 . /lib/init/vars.sh
 
Impressum, Datenschutz