Changeset 28867


Ignore:
Timestamp:
2011-11-08T23:48:00+01:00 (6 years ago)
Author:
nico
Message:

package/linux-atm: use new service wrappers

Location:
trunk/package/linux-atm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/linux-atm/Makefile

    r27779 r28867  
    11# 
    2 # Copyright (C) 2006-2010 OpenWrt.org 
     2# Copyright (C) 2006-2011 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1111PKG_NAME:=linux-atm 
    1212PKG_VERSION:=2.5.2 
    13 PKG_RELEASE:=2 
     13PKG_RELEASE:=3 
    1414 
    1515PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
  • trunk/package/linux-atm/files/br2684ctl

    r26242 r28867  
    11#!/bin/sh /etc/rc.common 
     2 
    23START=50 
     4 
     5SERVICE_DAEMONIZE=1 
     6SERVICE_WRITE_PID=1 
    37 
    48start_daemon() { 
     
    4044 
    4145        local circuit="$atmdev.$vpi.$vci" 
    42         local pid="/var/run/br2684ctl-$circuit.pid" 
    43  
    44         start-stop-daemon -S -b -x /usr/sbin/br2684ctl -m -p "$pid" -- \ 
     46         
     47        SERVICE_PID_FILE="/var/run/br2684ctl-$circuit.pid" \ 
     48        service_start /usr/sbin/br2684ctl \ 
    4549                -c "$unit" -e "$encaps" -p "$payload" \ 
    4650                -a "$circuit" ${qos:+-q "$qos"} ${sendsize:+-s "$sendsize"} 
    4751} 
    4852 
     53stop_daemon() { 
     54        local cfg="$1" 
     55 
     56        local atmdev 
     57        config_get atmdev "$cfg" atmdev 0 
     58 
     59        local unit 
     60        config_get unit "$cfg" unit 0 
     61 
     62        local vpi 
     63        config_get vpi "$cfg" vpi 8 
     64 
     65        local vci 
     66        config_get vci "$cfg" vci 35 
     67 
     68        local circuit="$atmdev.$vpi.$vci" 
     69         
     70        SERVICE_PID_FILE="/var/run/br2684ctl-$circuit.pid" \ 
     71        service_stop /usr/sbin/br2684ctl 
     72} 
     73 
    4974start() { 
    50         insmod br2684 >/dev/null 2>/dev/null 
    5175        config_load network 
    5276        config_foreach start_daemon atm-bridge 
     
    5478 
    5579stop() { 
    56         local pid 
    57         for pid in /var/run/br2684ctl-*.pid; do 
    58                 if [ -f "$pid" ]; then 
    59                         service_kill br2684ctl "$pid" 
    60                         rm -f "$pid" 
    61                 fi 
    62         done 
     80        config_load network 
     81        config_foreach stop_daemon atm-bridge 
    6382} 
Note: See TracChangeset for help on using the changeset viewer.