librespeed-go: Reload the daemon after modifying the tls certificate
authorAnya Lin <hukk1996@gmail.com>
Tue, 10 Oct 2023 01:13:14 +0000 (09:13 +0800)
committerTianling Shen <cnsztl@immortalwrt.org>
Sat, 27 Apr 2024 05:22:22 +0000 (13:22 +0800)
Make the daemon reload after the tls certificate is updated

Signed-off-by: Anya Lin <hukk1996@gmail.com>
(cherry picked from commit fd1d506fff9462b3329585bdd148a6fd78cbd27a)

net/librespeed-go/Makefile
net/librespeed-go/files/librespeed-go.init

index ddef5b563f742123cede2746e3783383d984e24b..984370e64b8e223318716a5f8ae8493fbd4f4ad6 100644 (file)
@@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=librespeed-go
 PKG_VERSION:=1.1.5
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/librespeed/speedtest-go/tar.gz/v$(PKG_VERSION)?
index 13c333c1a78671f23a6905ab9d90e4f8afa179ec..7ff2c76683de69555a9d23288c5883707ca28683 100644 (file)
@@ -12,6 +12,7 @@ mount_jail_file() {
        local cfg="$1"
        local isdir="${2:-0}"
        local rw="${3:-0}"
+       local reload="${4:-0}"
 
        local value
        config_get value "config" "$cfg"
@@ -31,6 +32,8 @@ mount_jail_file() {
        else
                procd_add_jail_mount "$value"
        fi
+
+       [ "$reload" = "0" ] || procd_append_param file "$value"
 }
 
 start_service() {
@@ -74,8 +77,8 @@ start_service() {
 
        mount_jail_file "assets_path" "1"
        mount_jail_file "database_file" "0" "1"
-       mount_jail_file "tls_cert_file"
-       mount_jail_file "tls_key_file"
+       mount_jail_file "tls_cert_file" "0" "0" "1"
+       mount_jail_file "tls_key_file" "0" "0" "1"
 
        procd_close_instance
 }