#!/bin/sh . /etc/init.d/loglibrc log() { local _log="$(cat)" # save stdin to _log [ -z "$_log" ] && return loglib_system "AVM-DSLD" "$_log" echo "$_log" >> /var/log/mod_net.log } dsld_mode=start while [ $# -gt 0 ]; do [ "$1" == "-s" ] && dsld_mode="stop" [ "$1" == "-I" ] && dsld_mode="reload" shift done /etc/init.d/rc.dsld $dsld_mode 2>&1 | log