slackbuilds

My Slackbuilds
git clone git://git.server.ky/slackcoder/slackbuilds
Log | Files | Refs | README

rc.dendrite.new (848B)


      1 #!/bin/sh
      2 #
      3 # Startup/shutdown script for the matrix Dendrite service.
      4 #
      5 
      6 create_run_dir() {
      7   if [ ! -d /run/dendrite/ ]; then
      8     mkdir -p /run/dendrite
      9     chown :dendrite /run/dendrite
     10     chmod g+wX /run/dendrite
     11   fi
     12 }
     13 
     14 start() {
     15   echo "Starting matrix Dendrite service"
     16   create_run_dir
     17 
     18   daemon \
     19     --chdir=/var/lib/dendrite \
     20     --name=dendrite \
     21     --pidfiles=/run/dendrite \
     22     --user=dendrite \
     23     -- dendrite -config /etc/dendrite/dendrite.yaml
     24 }
     25 
     26 status() {
     27   create_run_dir
     28 
     29   /usr/bin/daemon --name=dendrite --pidfiles=/run/dendrite --running --verbose
     30 }
     31 
     32 stop() {
     33   echo "Stopping matrix Dendrite service"
     34   create_run_dir
     35 
     36   /usr/bin/daemon --name=dendrite --pidfiles=/run/dendrite --stop
     37 }
     38 
     39 case "$1" in
     40 start)
     41   start
     42   ;;
     43 status)
     44   status
     45   ;;
     46 stop)
     47   stop
     48   ;;
     49 *)
     50   echo "Usage: $0 {start|stop|status}"
     51   exit 1
     52 esac
     53