From 5c93d6475b9501034209b6f13098c60ef5150530 Mon Sep 17 00:00:00 2001
From: Van Waholtz <vanwaholtz@gmail.com>
Date: Sat, 29 Jan 2022 09:39:40 +0800
Subject: [PATCH] frp: add service_trigger

Signed-off-by: Van Waholtz <vanwaholtz@gmail.com>
---
 net/frp/files/frpc.init | 10 ++++++++++
 net/frp/files/frps.init | 10 ++++++++++
 2 files changed, 20 insertions(+)

diff --git a/net/frp/files/frpc.init b/net/frp/files/frpc.init
index dc6dac222..e7f06edbd 100644
--- a/net/frp/files/frpc.init
+++ b/net/frp/files/frpc.init
@@ -37,6 +37,11 @@ config_cb() {
 	fi
 }
 
+service_triggers()
+{
+	procd_add_reload_trigger "$NAME"
+}
+
 start_service() {
 	local init_cfg=" "
 	local conf_file="/var/etc/$NAME.ini"
@@ -72,3 +77,8 @@ start_service() {
 	[ -n "$env" ] && config_list_foreach "$init_cfg" env "procd_append_param env"
 	procd_close_instance
 }
+
+reload_service() {
+	stop
+	start
+}
diff --git a/net/frp/files/frps.init b/net/frp/files/frps.init
index be4e1b8fd..b87525cd2 100644
--- a/net/frp/files/frps.init
+++ b/net/frp/files/frps.init
@@ -35,6 +35,11 @@ config_cb() {
 	fi
 }
 
+service_triggers()
+{
+	procd_add_reload_trigger "$NAME"
+}
+
 start_service() {
 	local init_cfg=" "
 	local conf_file="/var/etc/$NAME.ini"
@@ -70,3 +75,8 @@ start_service() {
 	[ -n "$env" ] && config_list_foreach "$init_cfg" env "procd_append_param env"
 	procd_close_instance
 }
+
+reload_service() {
+	stop
+	start
+}