summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2020-10-14 20:07:58 -0700
committerJosef Schlehofer <pepe.schlehofer@gmail.com>2022-01-31 00:07:13 +0100
commit20e42ca81e0244f7b44ad181dd6c04b2b3358f96 (patch)
treed486b8b1f14ce374484c5cff05c1dc9047d18b6e
parent0319712eda5e66447c9f846e8ca53842147d88c9 (diff)
prosody: fix shellcheck warnings
Remove paxctl stuff. pax is not packaged in OpenWrt. Add reload support. Install lua cfg file as 644. It's needed to be readable as prosody user Signed-off-by: Rosen Penev <rosenp@gmail.com> (cherry picked from commit eb46e231cd2a1fb816f06cf7d630adc864296abc)
-rw-r--r--net/prosody/Makefile3
-rwxr-xr-x[-rw-r--r--]net/prosody/files/prosody.init26
2 files changed, 11 insertions, 18 deletions
diff --git a/net/prosody/Makefile b/net/prosody/Makefile
index 4c0401abe..7bac97154 100644
--- a/net/prosody/Makefile
+++ b/net/prosody/Makefile
@@ -68,8 +68,7 @@ define Package/prosody/install
$(INSTALL_DIR) $(1)/etc/init.d
$(INSTALL_BIN) ./files/prosody.init $(1)/etc/init.d/prosody
$(INSTALL_DIR) $(1)/etc/prosody
- #$(INSTALL_CONF) $(PKG_INSTALL_DIR)/etc/prosody/prosody.cfg.lua $(1)/etc/prosody/
- $(INSTALL_CONF) ./files/prosody.cfg.lua $(1)/etc/prosody/
+ $(INSTALL_DATA) ./files/prosody.cfg.lua $(1)/etc/prosody/
$(INSTALL_DIR) $(1)/etc/prosody/certs
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/prosody/certs/localhost.{crt,key} $(1)/etc/prosody/certs/
$(INSTALL_DIR) $(1)/etc/prosody/data
diff --git a/net/prosody/files/prosody.init b/net/prosody/files/prosody.init
index a73e68261..6bf93797d 100644..100755
--- a/net/prosody/files/prosody.init
+++ b/net/prosody/files/prosody.init
@@ -6,19 +6,16 @@ START=99
USE_PROCD=1
BIN=/usr/bin/prosodyctl
-LOG_D=/var/log/prosody
-RUN_D=/var/run/prosody
-PID_F=$RUN_D/prosody.pid
-RUN_USER=prosody
-RUN_GROUP=prosody
start_service() {
[ -d /var/run/prosody ] || {
- mkdir -m 0755 -p /var/run/prosody
+ mkdir /var/run/prosody
+ chmod 0755 /var/run/prosody
chown prosody:prosody /var/run/prosody
}
[ -d /var/log/prosody ] || {
- mkdir -m 0755 -p /var/log/prosody
+ mkdir /var/log/prosody
+ chmod 0755 /var/log/prosody
chown prosody:prosody /var/log/prosody
}
@@ -27,21 +24,18 @@ start_service() {
chown -R prosody:prosody /etc/prosody/data
}
- [ -f /sbin/paxctl ] && {
- paxctl -v /usr/bin/ > /dev/null 2>&1
- [ $? -ne 0 ] && {
- cp /usr/bin/lua /tmp
- paxctl -c -m /tmp/lua
- cp -f /tmp/lua /usr/bin/lua
- }
- }
-
procd_open_instance
procd_set_param command "$BIN" start
procd_set_param file /etc/prosody/prosody.cfg.lua
+ procd_set_param user prosody
+ procd_set_param group prosody
procd_close_instance
}
stop_service() {
${BIN} stop
}
+
+reload_service() {
+ ${BIN} reload
+}