|
|
@ -12,7 +12,8 @@ validate_section_socat() |
|
|
|
{ |
|
|
|
uci_load_validate socat socat "$1" "$2" \ |
|
|
|
'enable:bool:1' \ |
|
|
|
'SocatOptions:or(string, list(string))' |
|
|
|
'SocatOptions:or(string, list(string))' \ |
|
|
|
'user:string:root' |
|
|
|
} |
|
|
|
|
|
|
|
append_param_command() |
|
|
@ -23,6 +24,7 @@ append_param_command() |
|
|
|
socat_instance() |
|
|
|
{ |
|
|
|
local is_list |
|
|
|
local user |
|
|
|
|
|
|
|
[ "$2" = 0 ] || { |
|
|
|
echo "validation failed" |
|
|
@ -39,6 +41,10 @@ socat_instance() |
|
|
|
else |
|
|
|
config_list_foreach "$1" SocatOptions append_param_command |
|
|
|
fi |
|
|
|
config_get user "$1" user |
|
|
|
if [ -n "$user" ]; then |
|
|
|
procd_set_param user $user |
|
|
|
fi |
|
|
|
procd_set_param stdout 1 |
|
|
|
procd_set_param stderr 1 |
|
|
|
procd_close_instance |
|
|
|