Ticket #5758: igmpproxy.init.patch

File igmpproxy.init.patch, 1.8 KB (added by russo@…, 7 years ago)
  • new file igmpproxy/files/igmpproxy.init

    - +  
     1#!/bin/sh /etc/rc.common 
     2# Copyright (C) 2009 OpenWrt.org 
     3START=99 
     4DEBUG=0 
     5# 
     6# The debug flag should generally be set to 0 
     7# otherwise igmpproxy will spam your syslog. 
     8# However, this is very useful for debugging 
     9# a non-functional configuration file. 
     10# 
     11# DEBUG=0 = NO DEBUG!!! 
     12# DEBUG=1 -d 
     13# DEBUG=2 -v 
     14# DEBUG=3 -v -v 
     15LOGFILE="/root/igmpproxy.log" 
     16start() { 
     17        echo -n "Starting igmpproxy" 
     18        # Normal Mode 
     19        if [ $DEBUG -eq 0 ]; then 
     20                echo " in normal mode" 
     21                /usr/sbin/igmpproxy /etc/igmpproxy.conf & 
     22        # Debug Mode 
     23        elif [ $DEBUG -eq 1 ]; then 
     24                        echo " in debug mode" 
     25                        /usr/sbin/igmpproxy -d /etc/igmpproxy.conf & 
     26        # Verbose Mode 
     27        elif [ $DEBUG -eq 2 ]; then 
     28                        echo " in verbose mode" 
     29                        /usr/sbin/igmpproxy -v /etc/igmpproxy.conf & 
     30        # Very Verbose Mode 
     31        elif [ $DEBUG -eq 3 ]; then 
     32                        echo " in very verbose mode" 
     33                        /usr/sbin/igmpproxy -v -v /etc/igmpproxy.conf & 
     34        else 
     35                        echo " unkown debug mode, must be 0, 1, 2 or 3" 
     36        fi 
     37} 
     38 
     39stop() { 
     40        echo "Killing igmpporxy" 
     41        killall igmpproxy 
     42} 
  • Makefile

    old new  
    4444define Package/igmpproxy/install 
    4545        $(INSTALL_DIR) $(1)/etc 
    4646        $(INSTALL_CONF) ./files/igmpproxy.conf $(1)/etc/ 
     47        $(INSTALL_DIR) $(1)/etc/init.d 
     48        $(INSTALL_BIN) ./files/igmpproxy.init $(1)/etc/init.d/igmpproxy 
    4749        $(INSTALL_DIR) $(1)/usr/sbin 
    4850        $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/igmpproxy $(1)/usr/sbin/ 
    4951endef