projects
/
openwrt
/
staging
/
jogo.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
procd: Add wrapper for uci_validate_section()
[openwrt/staging/jogo.git]
/
package
/
network
/
services
/
dropbear
/
files
/
dropbear.init
diff --git
a/package/network/services/dropbear/files/dropbear.init
b/package/network/services/dropbear/files/dropbear.init
index eef2643c14ac6b916bebb49e835186502afecce1..2ea637ee1a7cc3f5c32092865d6d0a29f45d6cc0 100755
(executable)
--- a/
package/network/services/dropbear/files/dropbear.init
+++ b/
package/network/services/dropbear/files/dropbear.init
@@
-29,7
+29,7
@@
append_ports()
validate_section_dropbear()
{
validate_section_dropbear()
{
- uci_
validate_section dropbear dropbear "${1}
" \
+ uci_
load_validate dropbear dropbear "$1" "$2
" \
'PasswordAuth:bool:1' \
'enable:bool:1' \
'Interface:string' \
'PasswordAuth:bool:1' \
'enable:bool:1' \
'Interface:string' \
@@
-48,12
+48,9
@@
validate_section_dropbear()
dropbear_instance()
{
dropbear_instance()
{
- local PasswordAuth enable Interface GatewayPorts \
- RootPasswordAuth RootLogin rsakeyfile \
- BannerFile Port SSHKeepAlive IdleTimeout \
- MaxAuthTries RecvWindowSize mdns ipaddrs
+ local ipaddrs
-
validate_section_dropbear "${1}"
|| {
+
[ "$2" = 0 ]
|| {
echo "validation failed"
return 1
}
echo "validation failed"
return 1
}
@@
-135,7
+132,7
@@
start_service()
. /lib/functions/network.sh
config_load "${NAME}"
. /lib/functions/network.sh
config_load "${NAME}"
- config_foreach
dropbear_instance dropbear
+ config_foreach
validate_section_dropbear dropbear dropbear_instance
}
service_triggers()
}
service_triggers()