lede-packages-rs

git clone git://archive.git.mtrnord.blog/MTRNord/lede-packages-rs.git
Log | Files | Refs | README | LICENSE

prosody.init (874B)


      1 #!/bin/sh /etc/rc.common
      2 # Copyright (C) 2011-2016 OpenWrt.org
      3 
      4 START=99
      5 
      6 USE_PROCD=1
      7 
      8 BIN=/usr/bin/prosodyctl
      9 LOG_D=/var/log/prosody
     10 RUN_D=/var/run/prosody
     11 PID_F=$RUN_D/prosody.pid
     12 RUN_USER=prosody
     13 RUN_GROUP=prosody
     14 
     15 start_service() {
     16 	[ -d /var/run/prosody ] || {
     17 		mkdir -m 0755 -p /var/run/prosody
     18 		chown prosody:prosody /var/run/prosody
     19 	}
     20 	[ -d /var/log/prosody ] || {
     21 		mkdir -m 0755 -p /var/log/prosody
     22 		chown prosody:prosody /var/log/prosody
     23 	}
     24 
     25 	[ -d /var/log/prosody ] && {
     26 		chown -R prosody:prosody /etc/prosody
     27 	}
     28 
     29 	[ -f /sbin/paxctl ] && {
     30 		paxctl  -v /usr/bin/ > /dev/null  2>&1	
     31 		[ $? -ne 0 ] && {
     32 			cp /usr/bin/lua /tmp
     33 			paxctl -c -m /tmp/lua
     34 			cp -f /tmp/lua /usr/bin/lua
     35 		}
     36 	}
     37 
     38 	procd_open_instance
     39 	procd_set_param command "$BIN" start
     40 	procd_set_param file /etc/prosody/prosody.cfg.lua
     41 	procd_close_instance
     42 }
     43 
     44 stop_service() {
     45 	${BIN} stop
     46 }