Changeset 9179


Ignore:
Timestamp:
2007-10-07T20:32:58+02:00 (10 years ago)
Author:
olli
Message:

p910nd: Fix init script and make use use append_bool() and appand_string() functions

Location:
packages/net/p910nd/files
Files:
2 edited

Legend:

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

    r8597 r9179  
    11config p910nd 
    22        option device        "/dev/usb/lp0" 
    3         option port           0 
    4         option bidirectional  1 
     3        option port          0 
     4        option bidirectional 1 
     5        option enabled       0 
  • packages/net/p910nd/files/p910nd.init

    r8597 r9179  
    33START=50 
    44 
    5 BIN=p910nd 
     5append_bool() { 
     6        local section="$1" 
     7        local option="$2" 
     8        local value="$3" 
     9        local _val 
     10        config_get_bool _val "$section" "$option" '0' 
     11        [ "$_val" -gt 0 ] && append args "$3" 
     12} 
     13 
     14append_string() { 
     15        local section="$1" 
     16        local option="$2" 
     17        local value="$3" 
     18        local _val 
     19        config_get _val "$section" "$option" 
     20        [ -n "$_val" ] && append args "$3$_val" 
     21} 
    622 
    723start_service() { 
    824        local section="$1" 
    9         config_get      port          "$section" port 
    10         config_get      device        "$section" device 
    11         config_get_bool bidirectional "$section" bidirectional 
     25        args="" 
    1226 
    13         options="" 
    14         [ $bidirectional -eq 1 ] && { 
    15                 options="$options -b" 
    16         } 
    17         options="$options -f $device $port" 
    18  
    19         $BIN $options 
     27        append_bool "$section" bidirectional "-b" 
     28        append_string "$section" device "-f " 
     29        append_string "$section" port "" 
     30        config_get_bool "enabled" "$section" "enabled" '1' 
     31        [ "$enabled" -gt 0 ] && /usr/sbin/p910nd $args 
    2032} 
    2133 
Note: See TracChangeset for help on using the changeset viewer.