|
|
@ -68,19 +68,6 @@ stop_dhclient() { |
|
|
|
############################################################ |
|
|
|
## The action functions |
|
|
|
|
|
|
|
QUIRK= |
|
|
|
LOGFLAG= |
|
|
|
LOGFILE= |
|
|
|
#function |
|
|
|
process_logoption() { |
|
|
|
if [ -n "${1##-v*}" ] ; then |
|
|
|
QUIRK="$1" |
|
|
|
shift |
|
|
|
fi |
|
|
|
LOGFLAG="$1" |
|
|
|
LOGFILE="$2" |
|
|
|
} |
|
|
|
|
|
|
|
#function |
|
|
|
start_cable_pre_up() { |
|
|
|
local TAP |
|
|
@ -94,14 +81,13 @@ start_cable_pre_up() { |
|
|
|
fi |
|
|
|
[ -z "$IF_RRQNET_NICE" ] || \ |
|
|
|
RRQDAEMON="/usr/bin/nice -n $IF_RRQNET_NICE $RRQDAEMON" |
|
|
|
process_logoption ${IF_RRQNET_LOG} |
|
|
|
if [ -z "$LOGFILE" ] ; then |
|
|
|
if [ -z "$IF_RRQNET_LOG" ] ; then |
|
|
|
daemon -U -r -a 10 -n $NAME -- \ |
|
|
|
$RRQDAEMON $QUIRK $IF_RRQNET_OPTIONS \ |
|
|
|
$RRQDAEMON $IF_RRQNET_OPTIONS \ |
|
|
|
$TAP $IF_RRQNET_PORT $IF_RRQNET_REMOTE |
|
|
|
else |
|
|
|
daemon -U -r -a 10 -n $NAME -E "$LOGFILE" -- \ |
|
|
|
$RRQDAEMON $QUIRK $LOGFLAG $IF_RRQNET_OPTIONS \ |
|
|
|
daemon -U -r -a 10 -n $NAME -E "${IF_RRQNET_LOG#* }" -- \ |
|
|
|
$RRQDAEMON ${IF_RRQNET_LOG%% *} $IF_RRQNET_OPTIONS \ |
|
|
|
$TAP $IF_RRQNET_PORT $IF_RRQNET_REMOTE |
|
|
|
fi |
|
|
|
} |
|
|
|