7 local value
="$(sed -rne 's/^[ \t]*'"$option"'[ \t]+(([^ \t\\]|\\.)+)[ \t]*$/\1/p' "$config" | tail -n1 | sed -re 's/\\(.)/\1/g')"
8 [ -n "$value" ] || value
="$(sed -rne 's/^[ \t]*'"$option"'[ \t]+'"'([^']+)'"'[ \t]*$
/\
1/p
' "$config" | tail -n1)"
9 [ -n "$value" ] || value="$(sed -rne 's
/^
[ \t]*'"$option"'[ \t]+"(([^"\\]|
\\.
)+)"[ \t]*$/\1/p' "$config" | tail -n1 | sed -re 's/\\(.)/\1/g')"
10 [ -n "$value" ] ||
return 1
12 export -n "$variable=$value"
16 [ -e "/etc/openvpn.user" ] && {
17 env
-i ACTION
="$ACTION" INSTANCE
="$INSTANCE" \
23 # Wrap user defined scripts on up/down events
26 if get_option
command "$ACTION"; then
27 exec /bin
/sh
-c "$command $ACTION $INSTANCE $*"