aboutsummaryrefslogtreecommitdiff
path: root/net/ddns-scripts/files/usr/bin
diff options
context:
space:
mode:
authorFlorian Eckert <fe@dev.tdt.de>2020-09-28 09:49:33 +0200
committerFlorian Eckert <fe@dev.tdt.de>2020-09-28 09:53:46 +0200
commit3ec59622e9aeadb0fa008bdb07eeade561cd77a4 (patch)
tree48d1ef2a16f55fad2fd1128418e992a6d5d773b9 /net/ddns-scripts/files/usr/bin
parentcde01dc150c4aa27b0e3460f52155f98d8501f93 (diff)
ddns-scripts: change install path of custom service providers
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'net/ddns-scripts/files/usr/bin')
-rw-r--r--net/ddns-scripts/files/usr/bin/ddns.sh41
1 files changed, 21 insertions, 20 deletions
diff --git a/net/ddns-scripts/files/usr/bin/ddns.sh b/net/ddns-scripts/files/usr/bin/ddns.sh
index a2b93b033..b4d861ed6 100644
--- a/net/ddns-scripts/files/usr/bin/ddns.sh
+++ b/net/ddns-scripts/files/usr/bin/ddns.sh
@@ -20,15 +20,15 @@ usage() {
echo "Usage: $(basename "$0") <command> <action> <service>"
echo ""
echo "Supported ddns <command>:"
- echo " service: Command for ddns service provider"
+ echo " service: Command for custom ddns service providers"
echo ""
echo "Supported ddns 'service' command <action>:"
- echo " update: Update local ddns service list"
- echo " list-available: List all available service providers"
- echo " list-installed: List all installed service providers"
- echo " install <service>: Install service provider"
- echo " remove <service>: Remove service provider"
- echo " purge: Remove local ddns serivces"
+ echo " update: Update local custom ddns service list"
+ echo " list-available: List all available custom service providers"
+ echo " list-installed: List all installed custom service providers"
+ echo " install <service>: Install custom service provider"
+ echo " remove <service>: Remove custom service provider"
+ echo " purge: Remove local custom ddns services"
exit "$code"
}
@@ -63,16 +63,16 @@ action_list_available() {
if [ -f "${DDNS_PACKAGE_DIR}/list" ]; then
cat "${DDNS_PACKAGE_DIR}/list"
else
- echo "No service file found please download first"
+ echo "No custom service list file found. Please download first"
exit 3
fi
}
action_list_installed() {
- if [ -d "${DDNS_PACKAGE_DIR}/services" ]; then
- ls "${DDNS_PACKAGE_DIR}/services"
+ if [ -d "${DDNS_PACKAGE_DIR}/custom" ]; then
+ ls "${DDNS_PACKAGE_DIR}/custom"
else
- echo "No services installed"
+ echo "No custom services installed"
exit 4
fi
}
@@ -83,25 +83,26 @@ action_install() {
local url cacert
config_load ddns
- config_get url global 'url' "${URL}${DDNS_PACKAGE_DIR}"
+ config_get url global 'url' "${URL}${DDNS_PACKAGE_DIR}/services"
config_get cacert global 'cacert' "IGNORE"
- url="${url}/services/${service}.json"
+ url="${url}/${service}.json"
if [ -z "$service" ]; then
- usage "4" "No service specified"
+ usage "4" "No custom service specified"
fi
- mkdir -p "${DDNS_PACKAGE_DIR}/services"
+ mkdir -p "${DDNS_PACKAGE_DIR}/custom"
+
if [ "$cacert" = "IGNORE" ]; then
uclient-fetch \
--no-check-certificate \
"${url}" \
- -O "${DDNS_PACKAGE_DIR}/services/${service}.json"
+ -O "${DDNS_PACKAGE_DIR}/custom/${service}.json"
elif [ -f "$cacert" ]; then
uclient-fetch \
--ca-certifcate="${cacert}" \
"${url}" \
- -O "${DDNS_PACKAGE_DIR}/services/${service}.json"
+ -O "${DDNS_PACKAGE_DIR}/custom/${service}.json"
elif [ -n "$cacert" ]; then
echo "Certification file not found ($cacert)"
exit 5
@@ -111,14 +112,14 @@ action_install() {
action_remove() {
local service="$1"
if [ -z "$service" ]; then
- usage "4" "No service specified"
+ usage "4" "No custom service specified"
fi
- rm "${DDNS_PACKAGE_DIR}/services/${service}.json"
+ rm "${DDNS_PACKAGE_DIR}/custom/${service}.json"
}
action_purge() {
- rm -rf "${DDNS_PACKAGE_DIR}/services"
+ rm -rf "${DDNS_PACKAGE_DIR}/custom"
rm -rf "${DDNS_PACKAGE_DIR}/list"
}