Ignore:
Timestamp:
2011-11-16T10:44:06+01:00 (5 years ago)
Author:
nico
Message:

packages/lldpd: use new service functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/lldpd/files/lldpd.init

    r13770 r29170  
    11#!/bin/sh /etc/rc.common 
     2# Copyright (C) 2008-2011 OpenWrt.org 
    23 
    34START=90 
     5 
     6SERVICE_USE_PID=1 
    47 
    58start() { 
     
    1013        local lldp_class 
    1114        local lldp_location 
    12         local args="-d" 
    13          
    14         config_load lldpd 
    15         config_get_bool enable_cdp config enable_cdp 
    16         config_get_bool enable_fdp config enable_fdp 
    17         config_get_bool enable_sonmp config enable_sonmp 
    18         config_get_bool enable_edp config enable_edp 
    19         config_get lldp_class config lldp_class 
    20         config_get lldp_location config lldp_location 
    21          
    22         [ "$enable_cdp" == 1 ] && append args "-c" 
    23         [ "$enable_fdp" == 1 ] && append args "-f" 
    24         [ "$enable_sonmp" == 1 ] && append args "-s" 
    25         [ "$enable_edp" == 1 ] && append args "-e" 
    26         [ -n "$lldp_location" ] && append args "-L '$lldp_location'" 
    27         append args "-M ${lldp_class:-4}" 
    28          
    29         eval start-stop-daemon -S -x lldpd -b -q -- $args 
     15 
     16        config_load 'lldpd' 
     17        config_get_bool enable_cdp 'config' 'enable_cdp' 0 
     18        config_get_bool enable_fdp 'config' 'enable_fdp' 0 
     19        config_get_bool enable_sonmp 'config' 'enable_sonmp' 0 
     20        config_get_bool enable_edp 'config' 'enable_edp' 0 
     21        config_get lldp_class 'config' 'lldp_class' 
     22        config_get lldp_location 'config' 'lldp_location' 
     23 
     24        [ $enable_cdp -gt 0 ] && append args '-c' 
     25        [ $enable_fdp -gt 0 ] && append args '-f' 
     26        [ $enable_sonmp -gt 0 ] && append args '-s' 
     27        [ $enable_edp -gt 0 ] && append args '-e' 
     28 
     29        service_start /usr/sbin/lldpd $args \ 
     30                ${lldp_location:+ -L "$lldp_location"} \ 
     31                ${lldp_class:+ -M $lldp_class} 
    3032} 
    3133 
    3234stop() { 
    33         start-stop-daemon -K -q -x lldpd 
    34         rm -f /var/run/lldpd.socket 
     35        service_stop /usr/sbin/lldpd 
    3536} 
Note: See TracChangeset for help on using the changeset viewer.