Changeset 28956


Ignore:
Timestamp:
2011-11-11T19:06:50+01:00 (6 years ago)
Author:
nico
Message:

packages/bluez-utils: use new service functions, move checks for enabled services earlier

Location:
packages/utils/bluez-utils
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • packages/utils/bluez-utils/Makefile

    r25319 r28956  
    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. 
     
    1010PKG_NAME:=bluez-utils 
    1111PKG_VERSION:=3.36 
    12 PKG_RELEASE:=7 
     12PKG_RELEASE:=8 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
  • packages/utils/bluez-utils/files/bluez-utils.init

    r22573 r28956  
    1111        local _val 
    1212        config_get_bool _val "$section" "$option" '0' 
    13         [ "$_val" -gt 0 ] && append args "$3" 
     13        [ $_val -gt 0 ] && append args "$3" 
    1414} 
    1515 
     
    2626hcid_config() { 
    2727        local cfg="$1" 
     28        config_get_bool enabled "$cfg" "enabled" '1' 
     29        [ $enabled -gt 0 ] || return 1 
    2830        args="" 
    2931        append_bool "$cfg" nodaemon "-n" 
    3032        append_string "$cfg" config "-f" 
    31         config_get_bool enabled "$cfg" "enabled" '1' 
    32         [ "$enabled" -gt 0 ] && /usr/sbin/hcid $args 
     33        service_start /usr/sbin/hcid $args 
    3334} 
    3435 
    3536hciattach_config() { 
    3637        local cfg="$1" 
     38        config_get_bool enabled "$cfg" "enabled" '1' 
     39        [ $enabled -gt 0 ] || return 1 
    3740        args="" 
    3841        append_string "$cfg" initspeed "-s" "115200" 
     
    4144        append_string "$cfg" speed " " "115200" 
    4245        append_string "$cfg" flow " " "noflow" 
    43         config_get_bool enabled "$cfg" "enabled" '1' 
    44         [ "$enabled" -gt 0 ] && /usr/sbin/hciattach $args 
     46        service_start /usr/sbin/hciattach $args 
    4547} 
    4648 
    4749rfcomm_config() { 
    4850        local cfg="$1" 
     51        config_get_bool enabled "$cfg" "enabled" '1' 
     52        [ $enabled -gt 0 ] || return 1 
    4953        args="" 
    5054        append_string "$cfg" config "-f" 
    51         config_get_bool enabled "$cfg" "enabled" '1' 
    52         [ "$enabled" -gt 0 ] && /usr/bin/rfcomm $args bind all 
     55        /usr/bin/rfcomm $args bind all 
    5356} 
    5457 
    5558dund_config() { 
    5659        local cfg="$1" 
     60        config_get_bool enabled "$cfg" "enabled" '1' 
     61        [ $enabled -gt 0 ] || return 1 
    5762        args="" 
    5863        append_bool "$cfg" listen "--listen" 
     
    8186        fi 
    8287 
    83         config_get_bool enabled "$cfg" "enabled" '1' 
    84         [ "$enabled" -gt 0 ] && /usr/bin/dund $args 
     88        service_start /usr/bin/dund $args 
    8589} 
    8690 
    8791pand_config() { 
    8892        local cfg="$1" 
     93        config_get_bool enabled "$cfg" "enabled" '1' 
     94        [ $enabled -gt 0 ] || return 1 
    8995        args="" 
    9096        append_bool "$cfg" listen "--listen" 
     
    105111        append_bool "$cfg" cache "--cache" 
    106112        append_string "$cfg" pidfile "--pidfile" 
    107         config_get_bool enabled "$cfg" "enabled" '1' 
    108         [ "$enabled" -gt 0 ] && /usr/bin/pand $args 
     113        service_start /usr/bin/pand $args 
    109114} 
    110115 
     
    122127 
    123128stop() { 
    124         killall dund 
    125         killall pand 
     129        service_stop /usr/bin/dund 
     130        service_stop /usr/bin/pand 
    126131        /usr/bin/rfcomm release all 
    127         killall hciattach 
    128         killall hcid 
     132        service_stop /usr/sbin/hciattach 
     133        service_stop /usr/sbin/hcid 
    129134} 
Note: See TracChangeset for help on using the changeset viewer.