[package] ahcpd: Fix server mode (broken script)
Signed-off-by: Gabriel Kerneis <kerneis@pps.jussieu.fr> git-svn-id: svn://svn.openwrt.org/openwrt/packages@21644 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
2d61283178
commit
f88732d0b8
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=ahcpd
|
PKG_NAME:=ahcpd
|
||||||
PKG_VERSION:=0.51
|
PKG_VERSION:=0.51
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=http://www.pps.jussieu.fr/~jch/software/files/
|
PKG_SOURCE_URL:=http://www.pps.jussieu.fr/~jch/software/files/
|
||||||
|
@ -17,10 +17,20 @@ append_parm() {
|
|||||||
append args "$switch $_loctmp"
|
append args "$switch $_loctmp"
|
||||||
}
|
}
|
||||||
|
|
||||||
append_args() {
|
append_stmt() {
|
||||||
local name="$1"
|
local name="$1"
|
||||||
local switch="$2"
|
local switch="$2"
|
||||||
append args "$switch $name"
|
append args "-C '$switch $name'"
|
||||||
|
}
|
||||||
|
|
||||||
|
append_opt_stmt() {
|
||||||
|
local section="$1"
|
||||||
|
local option="$2"
|
||||||
|
local switch="$3"
|
||||||
|
local _loctmp
|
||||||
|
config_get _loctmp "$section" "$option"
|
||||||
|
[ -z "$_loctmp" ] && return 0
|
||||||
|
append args "-C '$switch $_loctmp'"
|
||||||
}
|
}
|
||||||
|
|
||||||
ahcp_addif() {
|
ahcp_addif() {
|
||||||
@ -32,15 +42,11 @@ ahcp_addif() {
|
|||||||
ahcp_server() {
|
ahcp_server() {
|
||||||
local cfg="$1"
|
local cfg="$1"
|
||||||
|
|
||||||
append args "-C '"
|
append_opt_stmt "$cfg" 'mode' 'mode'
|
||||||
|
append_opt_stmt "$cfg" 'lease_dir' 'lease-dir'
|
||||||
append_parm "$cfg" 'mode' 'mode'
|
config_list_foreach "$cfg" 'prefix' append_stmt 'prefix'
|
||||||
append_parm "$cfg" 'lease_dir' 'lease-dir'
|
config_list_foreach "$cfg" 'name_server' append_stmt 'name-server'
|
||||||
config_list_foreach "$cfg" 'prefix' append_args 'prefix'
|
config_list_foreach "$cfg" 'ntp_server' append_stmt 'ntp-server'
|
||||||
config_list_foreach "$cfg" 'name_server' append_args 'name-server'
|
|
||||||
config_list_foreach "$cfg" 'ntp_server' append_args 'ntp-server'
|
|
||||||
|
|
||||||
append args ' ' "'"
|
|
||||||
|
|
||||||
append_parm "$cfg" 'id_file' '-i'
|
append_parm "$cfg" 'id_file' '-i'
|
||||||
append_parm "$cfg" 'log_file' '-L'
|
append_parm "$cfg" 'log_file' '-L'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user