ddns-scripts: also read providers from custom directory
[feed/packages.git] / net / ddns-scripts / files / usr / lib / ddns / dynamic_dns_functions.sh
index d59fed4408260960be4a28ec76b2c8e28ab3ecaf..a5698d7f29da38eb72f4065a5bd7c7590ccb9f91 100644 (file)
@@ -317,17 +317,18 @@ urlencode() {
 }
 
 # extract url or script for given DDNS Provider from
-# directory /usr/share/ddns/default
 # $1   Name of the provider
-# $1   Name of Variable to store url to
-# $2   Name of Variable to store script to
-# $3   Name of Variable to store service answer to
+# $2   Provider directory
+# $3   Name of Variable to store url to
+# $4   Name of Variable to store script to
+# $5   Name of Variable to store service answer to
 get_service_data() {
        local provider="$1"
        shift
+       local dir="$1"
+       shift
 
        . /usr/share/libubox/jshn.sh
-       local dir="/usr/share/ddns/default"
        local name data url answer script
 
        [ $# -ne 3 ] && write_log 12 "Error calling 'get_service_data()' - wrong number of parameters"