Browse Source

ddns-scripts: submit one change at a time to route53

This prevents updates from failing if multiple instances of the
script are running in parallel. This fixes #7492.

Signed-off-by: Martin Konrad <info@martin-konrad.net>
lilik-openwrt-22.03
Martin Konrad 6 years ago
parent
commit
c845b17928
3 changed files with 3 additions and 3 deletions
  1. +1
    -1
      net/ddns-scripts/Makefile
  2. +1
    -1
      net/ddns-scripts/files/dynamic_dns_functions.sh
  3. +1
    -1
      net/ddns-scripts/files/update_route53_v1.sh

+ 1
- 1
net/ddns-scripts/Makefile View File

@ -12,7 +12,7 @@ PKG_NAME:=ddns-scripts
PKG_VERSION:=2.7.8 PKG_VERSION:=2.7.8
# Release == build # Release == build
# increase on changes of services files or tld_names.dat # increase on changes of services files or tld_names.dat
PKG_RELEASE:=5
PKG_RELEASE:=6
PKG_LICENSE:=GPL-2.0 PKG_LICENSE:=GPL-2.0
PKG_MAINTAINER:= PKG_MAINTAINER:=


+ 1
- 1
net/ddns-scripts/files/dynamic_dns_functions.sh View File

@ -21,7 +21,7 @@
. /lib/functions/network.sh . /lib/functions/network.sh
# GLOBAL VARIABLES # # GLOBAL VARIABLES #
VERSION="2.7.8-5"
VERSION="2.7.8-6"
SECTION_ID="" # hold config's section name SECTION_ID="" # hold config's section name
VERBOSE=0 # default mode is log to console, but easily changed with parameter VERBOSE=0 # default mode is log to console, but easily changed with parameter
MYPROG=$(basename $0) # my program call name MYPROG=$(basename $0) # my program call name


+ 1
- 1
net/ddns-scripts/files/update_route53_v1.sh View File

@ -80,7 +80,7 @@ signature="$(sign "${signing_key}" "${sigmsg}")"
authorization="AWS4-HMAC-SHA256 Credential=${AWS_ACCESS_KEY_ID}/${credential}, SignedHeaders=${signed_headers}, Signature=${signature}" authorization="AWS4-HMAC-SHA256 Credential=${AWS_ACCESS_KEY_ID}/${credential}, SignedHeaders=${signed_headers}, Signature=${signature}"
ANSWER="$(curl \
ANSWER="$(flock /tmp/$(basename -s .sh "$0").lock curl \
-X "POST" \ -X "POST" \
-H "Host: route53.amazonaws.com" \ -H "Host: route53.amazonaws.com" \
-H "X-Amz-Date: ${fulldate}" \ -H "X-Amz-Date: ${fulldate}" \


Loading…
Cancel
Save