Changeset 47765
- Timestamp:
- 2015-12-04T18:44:00+01:00 (2 years ago)
- Location:
- trunk/package/network/utils/linux-atm
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/package/network/utils/linux-atm/Makefile
r46037 r47765 179 179 180 180 define Package/br2684ctl/install 181 $(INSTALL_DIR) $(1)/etc/init.d /181 $(INSTALL_DIR) $(1)/etc/init.d $(1)/etc/hotplug.d/atm 182 182 $(INSTALL_BIN) ./files/br2684ctl $(1)/etc/init.d/ 183 $(INSTALL_DATA) ./files/atm.hotplug $(1)/etc/hotplug.d/atm/00-trigger 183 184 $(INSTALL_DIR) $(1)/usr/sbin 184 185 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/br2684ctl $(1)/usr/sbin/ -
trunk/package/network/utils/linux-atm/files/br2684ctl
r37007 r47765 2 2 3 3 START=50 4 5 SERVICE_DAEMONIZE=1 6 SERVICE_WRITE_PID=1 4 USE_PROCD=1 7 5 8 6 start_daemon() { 9 . /lib/functions/network.sh10 11 7 local cfg="$1" 12 8 … … 45 41 config_get sendsize "$cfg" sendsize 46 42 43 found= 44 for device in /sys/class/atm/*; do 45 [ -d "$device" ] || break 46 [ "$(cat $device/atmindex)" = "$atmdev" ] || continue 47 found=1 48 break 49 done 50 51 [ -n "$found" ] || return 52 47 53 local circuit="$atmdev.$vpi.$vci" 48 54 49 network_defer_device "nas$unit" 50 51 SERVICE_PID_FILE="/var/run/br2684ctl-$circuit.pid" \ 52 service_start /usr/sbin/br2684ctl \ 55 procd_open_instance 56 procd_set_param command \ 57 /usr/sbin/br2684ctl \ 53 58 -c "$unit" -e "$encaps" -p "$payload" \ 54 59 -a "$circuit" ${qos:+-q "$qos"} ${sendsize:+-s "$sendsize"} 55 sleep 1 56 57 network_ready_device "nas$unit" 60 procd_close_instance 58 61 } 59 62 60 s top_daemon() {61 local cfg="$1"63 service_running() { 64 . /lib/functions/network.sh 62 65 63 local atmdev 64 config_get atmdev "$cfg" atmdev 0 65 66 local unit 67 config_get unit "$cfg" unit 0 68 69 local vpi 70 config_get vpi "$cfg" vpi 8 71 72 local vci 73 config_get vci "$cfg" vci 35 74 75 local circuit="$atmdev.$vpi.$vci" 76 77 SERVICE_PID_FILE="/var/run/br2684ctl-$circuit.pid" \ 78 service_stop /usr/sbin/br2684ctl 66 sleep 1 67 for path in /sys/class/net/nas*; do 68 dev="${path##*/}" 69 network_ready_device "$dev" 70 done 79 71 } 80 72 81 start() { 73 service_triggers() { 74 local script=$(readlink "$initscript") 75 local name=$(basename ${script:-$initscript}) 76 77 procd_open_trigger 78 procd_add_raw_trigger hotplug.atm 2000 /etc/init.d/$name reload 79 procd_add_config_trigger "config.change" "$file" /etc/init.d/$name reload 80 procd_close_trigger 81 } 82 83 start_service() { 82 84 config_load network 83 85 config_foreach start_daemon atm-bridge 84 86 } 85 86 stop() {87 config_load network88 config_foreach stop_daemon atm-bridge89 }
Note: See TracChangeset
for help on using the changeset viewer.