From bda5a9981556e33e46edc4e738b7b3d36f6ce3a1 Mon Sep 17 00:00:00 2001 From: Glen Huang Date: Sun, 20 Nov 2022 01:26:44 +0800 Subject: [PATCH] acme: ensure symlinks for renewed certificates Signed-off-by: Glen Huang --- net/acme-acmesh/Makefile | 2 +- net/acme-acmesh/files/hook.sh | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/net/acme-acmesh/Makefile b/net/acme-acmesh/Makefile index fdcf1df24f..0a198cc528 100644 --- a/net/acme-acmesh/Makefile +++ b/net/acme-acmesh/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=acme-acmesh PKG_VERSION:=3.0.1 -PKG_RELEASE:=$(AUTORELEASE) +PKG_RELEASE:=9 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=https://codeload.github.com/acmesh-official/acme.sh/tar.gz/$(PKG_VERSION)? diff --git a/net/acme-acmesh/files/hook.sh b/net/acme-acmesh/files/hook.sh index 89c61a58ec..4df82643d4 100644 --- a/net/acme-acmesh/files/hook.sh +++ b/net/acme-acmesh/files/hook.sh @@ -45,6 +45,20 @@ get) case $status in 0) + mkdir -p /etc/ssl/acme + if [ ! -e "/etc/ssl/acme/$main_domain.crt" ]; then + ln -s "$domain_dir/$main_domain.cer" "/etc/ssl/acme/$main_domain.crt" + fi + if [ ! -e "/etc/ssl/acme/$main_domain.key" ]; then + ln -s "$domain_dir/$main_domain.key" "/etc/ssl/acme/$main_domain.key" + fi + if [ ! -e "/etc/ssl/acme/$main_domain.fullchain.crt" ]; then + ln -s "$domain_dir/fullchain.cer" "/etc/ssl/acme/$main_domain.fullchain.crt" + fi + if [ ! -e "/etc/ssl/acme/$main_domain.chain.crt" ]; then + ln -s "$domain_dir/ca.cer" "/etc/ssl/acme/$main_domain.chain.crt" + fi + $NOTIFY renewed exit ;; @@ -111,7 +125,7 @@ get) case $status in 0) ln -s "$domain_dir/$main_domain.cer" "/etc/ssl/acme/$main_domain.crt" - ln -s "$domain_dir/$main_domain.key" /etc/ssl/acme + ln -s "$domain_dir/$main_domain.key" "/etc/ssl/acme/$main_domain.key" ln -s "$domain_dir/fullchain.cer" "/etc/ssl/acme/$main_domain.fullchain.crt" ln -s "$domain_dir/ca.cer" "/etc/ssl/acme/$main_domain.chain.crt" $NOTIFY issued -- 2.30.2