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>
This commit is contained in:
parent
3c5860e80e
commit
c845b17928
3 changed files with 3 additions and 3 deletions
|
@ -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:=
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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…
Reference in a new issue