Merge branch 'pruiz-fix-initrc-no-table'

changes/61/8861/1
Richard Fuchs 11 years ago
commit e595701bc6

@ -70,20 +70,22 @@ case "$1" in
start) start)
echo -n "Starting $DESC: $NAME" echo -n "Starting $DESC: $NAME"
set +e if [ $TABLE -ge 0 ]; then \
modprobe xt_MEDIAPROXY set +e
echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null modprobe xt_MEDIAPROXY
iptables -N mediaproxy 2> /dev/null echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null
iptables -D INPUT -j mediaproxy 2> /dev/null iptables -N mediaproxy 2> /dev/null
iptables -I INPUT -j mediaproxy iptables -D INPUT -j mediaproxy 2> /dev/null
iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null iptables -I INPUT -j mediaproxy
iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
ip6tables -N mediaproxy 2> /dev/null iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
ip6tables -D INPUT -j mediaproxy 2> /dev/null ip6tables -N mediaproxy 2> /dev/null
ip6tables -I INPUT -j mediaproxy ip6tables -D INPUT -j mediaproxy 2> /dev/null
ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null ip6tables -I INPUT -j mediaproxy
ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
set -e ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
set -e
fi
start-stop-daemon --start --quiet --pidfile $PIDFILE \ start-stop-daemon --start --quiet --pidfile $PIDFILE \
--exec $DAEMON -- $OPTIONS || echo -n " already running" --exec $DAEMON -- $OPTIONS || echo -n " already running"
log_end_msg $? log_end_msg $?
@ -95,15 +97,17 @@ case "$1" in
if [ "$?" -ne 0 ]; then if [ "$?" -ne 0 ]; then
return $? return $?
fi fi
set +e if [ $TABLE -ge 0 ]; then \
echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null set +e
iptables -D INPUT -j mediaproxy 2> /dev/null echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null
iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null iptables -D INPUT -j mediaproxy 2> /dev/null
ip6tables -D INPUT -j mediaproxy 2> /dev/null iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null ip6tables -D INPUT -j mediaproxy 2> /dev/null
rmmod ipt_MEDIAPROXY 2>/dev/null ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
rmmod xt_MEDIAPROXY 2>/dev/null rmmod ipt_MEDIAPROXY 2>/dev/null
set -e rmmod xt_MEDIAPROXY 2>/dev/null
set -e
fi
rm -f $PIDFILE rm -f $PIDFILE
log_end_msg $? log_end_msg $?
;; ;;
@ -116,25 +120,27 @@ case "$1" in
return $? return $?
fi fi
rm -f $PIDFILE rm -f $PIDFILE
sleep 1 if [ $TABLE -ge 0 ]; then \
set +e sleep 1
if [ -e /proc/mediaproxy/control ]; then set +e
echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null if [ -e /proc/mediaproxy/control ]; then
fi echo "del $TABLE" > /proc/mediaproxy/control 2>/dev/null
iptables -D INPUT -j mediaproxy 2> /dev/null fi
iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null iptables -D INPUT -j mediaproxy 2> /dev/null
ip6tables -D INPUT -j mediaproxy 2> /dev/null iptables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null ip6tables -D INPUT -j mediaproxy 2> /dev/null
rmmod ipt_MEDIAPROXY 2>/dev/null ip6tables -D mediaproxy -p udp -j MEDIAPROXY --id $TABLE 2>/dev/null
rmmod xt_MEDIAPROXY 2>/dev/null rmmod ipt_MEDIAPROXY 2>/dev/null
modprobe xt_MEDIAPROXY rmmod xt_MEDIAPROXY 2>/dev/null
iptables -N mediaproxy 2> /dev/null modprobe xt_MEDIAPROXY
iptables -I INPUT -j mediaproxy iptables -N mediaproxy 2> /dev/null
iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE iptables -I INPUT -j mediaproxy
ip6tables -N mediaproxy 2> /dev/null iptables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
ip6tables -I INPUT -j mediaproxy ip6tables -N mediaproxy 2> /dev/null
ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE ip6tables -I INPUT -j mediaproxy
set -e ip6tables -I mediaproxy -p udp -j MEDIAPROXY --id $TABLE
set -e
fi
start-stop-daemon --start --quiet --pidfile \ start-stop-daemon --start --quiet --pidfile \
$PIDFILE --exec $DAEMON -- $OPTIONS $PIDFILE --exec $DAEMON -- $OPTIONS
log_end_msg $? log_end_msg $?

Loading…
Cancel
Save