Ignore:
Timestamp:
2007-09-03T16:48:21+02:00 (9 years ago)
Author:
olli
Message:

p910nd:

  • Migrate configuration to UCI
  • Minor Makefile cleanups
File:
1 edited

Legend:

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

    r7164 r8596  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2007 OpenWrt.org 
    33START=50 
    44 
    5 DEFAULT=/etc/default/p910nd 
    6 RUN_D=/var/run 
     5BIN=p910nd 
     6 
     7start_service() { 
     8        local section="$1" 
     9        config_get      port          "$section" port 
     10        config_get      device        "$section" device 
     11        config_get_bool bidirectional "$section" bidirectional 
     12 
     13        options="" 
     14        [ $bidirectional -eq 1 ] && { 
     15                options="$options -b" 
     16        } 
     17        options="$options -f $device $port" 
     18 
     19        $BIN $options 
     20} 
     21 
     22stop_service() { 
     23        local section="$1" 
     24        config_get port "$section" port 
     25 
     26        PID_F=/var/run/p910${port}d.pid 
     27        [ -f $PID_F ] && kill $(cat $PID_F) 
     28} 
    729 
    830start() { 
    9         mkdir -p $RUN_D 
    10         [ -f $DEFAULT ] && ( 
    11                 while read port options; do 
    12                         case "$port" in 
    13                                 ""|\#*) continue;; 
    14                         esac 
    15                         p910nd $options $port 
    16                         if [ $? -ne 0 ]; then 
    17                                 exit 1 
    18                         fi 
    19                 done 
    20         ) < $DEFAULT 
     31        config_load "p910nd" 
     32        config_foreach start_service p910nd 
    2133} 
    2234 
    2335stop() { 
    24         [ -f $DEFAULT ] && ( 
    25                 while read port options; do 
    26                         case "$port" in 
    27                                 ""|\#*) continue;l 
    28                         esac 
    29                         PID_F=$RUN_D/p910${port}d.pid 
    30                         [ -f $PID_F ] && kill $(cat $PID_F) 
    31                 done 
    32         ) < $DEFAULT 
     36        config_load "p910nd" 
     37        config_foreach stop_service p910nd 
    3338} 
    34  
Note: See TracChangeset for help on using the changeset viewer.