Changeset 30205


Ignore:
Timestamp:
2012-02-05T16:13:35+01:00 (4 years ago)
Author:
jow
Message:

[packages_10.03.2] frickin: merge r29060, r29216

Location:
branches/packages_10.03.2/net/frickin
Files:
1 deleted
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • branches/packages_10.03.2/net/frickin/Makefile

    r19719 r30205  
    11# 
    2 # Copyright (C) 2006 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:=frickin 
    1111PKG_VERSION:=1.3 
    12 PKG_RELEASE:=1 
     12PKG_RELEASE:=3 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     
    3232endef 
    3333 
    34 define Package/frickin/conffiles 
    35 /etc/default/frickin 
    36 endef 
    37  
    3834define Build/Configure 
    3935        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     
    4440 
    4541define Package/frickin/install 
    46         $(INSTALL_DIR) $(1)/etc/default 
    47         $(INSTALL_DATA) ./files/frickin.default $(1)/etc/default/frickin 
     42        $(INSTALL_DIR) $(1)/etc/config 
     43        $(INSTALL_DATA) ./files/frickin.config $(1)/etc/config/frickin 
    4844        $(INSTALL_DIR) $(1)/etc/init.d 
    4945        $(INSTALL_BIN) ./files/frickin.init $(1)/etc/init.d/frickin 
     
    5248endef 
    5349 
     50define Package/frickin/conffiles 
     51/etc/config/frickin 
     52endef 
     53 
    5454$(eval $(call BuildPackage,frickin)) 
  • branches/packages_10.03.2/net/frickin/files/frickin.init

    r15247 r30205  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2006 OpenWrt.org 
     2# Copyright (C) 2006-2011 OpenWrt.org 
     3 
    34START=50 
    45 
    5 BIN=frickin 
    6 DEFAULT=/etc/default/$BIN 
    7 [ -f $DEFAULT ] && . $DEFAULT 
     6SERVICE_DAEMONIZE=1 
     7SERVICE_WRITE_PID=1 
     8 
     9append_string() { 
     10        local var="$1" 
     11        local section="$2" 
     12        local option="$3" 
     13        local val="$4" 
     14        local _val 
     15        config_get _val "$section" "$option" 
     16        [ -n "$_val" ] && append "$var" "$val $_val" 
     17} 
     18 
     19section_enabled() { 
     20        local enabled 
     21        config_get_bool enabled "$1" 'enabled' 0 
     22        [ $enabled -gt 0 ] 
     23} 
     24 
     25start_instance() { 
     26        local section="$1" 
     27        local args 
     28 
     29        section_enabled "$section" || return 1 
     30 
     31        append_string args "$section" 'listen_ip' '-l' 
     32        append_string args "$section" 'server_ip' '-s' 
     33        append_string args "$section" 'conn_limit' '-c' 
     34 
     35        SERVICE_PID_FILE="/var/run/frickin-${section}.pid" 
     36        service_start /usr/sbin/frickin $args 
     37} 
     38 
     39stop_instance() { 
     40        local section="$1" 
     41        local id 
     42        local if 
     43 
     44        section_enabled "$section" || return 1 
     45 
     46        SERVICE_PID_FILE="/var/run/frickin-${section}.pid" 
     47        service_stop /usr/sbin/frickin 
     48} 
    849 
    950start() { 
    10         $BIN $OPTIONS & 
     51        include /lib/network 
     52        scan_interfaces 
     53        config_load 'frickin' 
     54        config_foreach start_instance 'frickin' 
    1155} 
    1256 
    1357stop() { 
    14         killall $BIN 
     58        include /lib/network 
     59        scan_interfaces 
     60        config_load 'frickin' 
     61        config_foreach stop_instance 'frickin' 
    1562} 
    16  
Note: See TracChangeset for help on using the changeset viewer.