1 #!/bin/sh /etc/rc.common
2 # Copyright (C) 2010-2011 OpenWrt.org
6 EXTRA_COMMANDS
="status"
7 EXTRA_HELP
=" status Print the status of the service"
9 BIN
=/usr
/bin
/prosodyctl
10 LOG_D
=/var
/log
/prosody
11 RUN_D
=/var
/run
/prosody
12 PID_F
=$RUN_D/prosody.pid
17 user_exists prosody
54 || user_add prosody
54
18 group_exists prosody
54 || group_add prosody
54
19 [ -d /var
/run
/prosody
] ||
{
20 mkdir
-m 0755 -p /var
/run
/prosody
21 chown prosody
:prosody
/var
/run
/prosody
23 [ -d /var
/log
/prosody
] ||
{
24 mkdir
-m 0755 -p /var
/log
/prosody
25 chown prosody
:prosody
/var
/log
/prosody
28 [ -d /var
/log
/prosody
] && {
29 chown
-R prosody
:prosody
/etc
/prosody
32 [ -f /sbin
/paxctl
] && {
33 paxctl
-v /usr
/bin
/ > /dev
/null
2>&1
37 cp -f /tmp
/lua
/usr
/bin
/lua
50 [ -f $PID_F ] && kill -HUP $
(cat $PID_F)