summaryrefslogtreecommitdiff
path: root/net/acme
diff options
context:
space:
mode:
authorToke Høiland-Jørgensen <toke@toke.dk>2018-08-22 16:03:15 +0200
committerToke Høiland-Jørgensen <toke@toke.dk>2018-08-22 16:03:15 +0200
commit56b6d49ce41a3af2397f9dee840dd62e55273170 (patch)
tree7a7c2964c2c9c3a82250427bd248bff8c23cd64a /net/acme
parent2a7e2161885c3ee307dfbfa4610d8379d844d83d (diff)
acme: Fix bugs from upstream's change to socat
The upstream acme.sh package changed to using socat instead of netcat; update the dependencies to reflect this, and pass --listen-v6 when running in standalone mode (since socat only listens on IPv4 by default). Also add a missing cleanup call when certificate issuance fails. Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>
Diffstat (limited to 'net/acme')
-rw-r--r--net/acme/Makefile4
-rw-r--r--net/acme/files/run.sh3
2 files changed, 4 insertions, 3 deletions
diff --git a/net/acme/Makefile b/net/acme/Makefile
index 09b248e3f..f787f54eb 100644
--- a/net/acme/Makefile
+++ b/net/acme/Makefile
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=acme
PKG_VERSION:=2.7.9
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_LICENSE:=GPLv3
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
@@ -25,7 +25,7 @@ include $(INCLUDE_DIR)/package.mk
define Package/acme
SECTION:=net
CATEGORY:=Network
- DEPENDS:=+curl +ca-bundle +openssl-util +netcat
+ DEPENDS:=+curl +ca-bundle +openssl-util +socat
TITLE:=ACME (Letsencrypt) client
endef
diff --git a/net/acme/files/run.sh b/net/acme/files/run.sh
index 368de26d3..25c36028a 100644
--- a/net/acme/files/run.sh
+++ b/net/acme/files/run.sh
@@ -187,7 +187,7 @@ issue_cert()
acme_args="$acme_args --dns $dns"
elif [ -z "$webroot" ]; then
log "Using standalone mode"
- acme_args="$acme_args --standalone"
+ acme_args="$acme_args --standalone --listen-v6"
else
if [ ! -d "$webroot" ]; then
err "$main_domain: Webroot dir '$webroot' does not exist!"
@@ -211,6 +211,7 @@ issue_cert()
err "Restoring staging certificate"
mv "$STATE_DIR/${main_domain}.staging" "$STATE_DIR/${main_domain}"
fi
+ post_checks
return 1
fi