Skip to content
Snippets Groups Projects
synctl 719 B
Newer Older
  • Learn to ignore specific revisions
  • SYNAPSE="python -m synapse.app.homeserver"
    
    
    CONFIGFILE="homeserver.yaml"
    PIDFILE="homeserver.pid"
    
    GREEN=$'\e[1;32m'
    NORMAL=$'\e[m'
    
    set -e
    
    case "$1" in
      start)
        if [ ! -f "$CONFIGFILE" ]; then
    
          echo "To generate a config file, run '$SYNAPSE -c $CONFIGFILE --generate-config'"
    
          exit 1
        fi
    
        echo -n "Starting ..."
    
        $SYNAPSE --daemonize -c "$CONFIGFILE" --pid-file "$PIDFILE"
    
        echo "${GREEN}started${NORMAL}"
        ;;
      stop)
        echo -n "Stopping ..."
    
        test -f $PIDFILE && kill `cat $PIDFILE` && echo "${GREEN}stopped${NORMAL}"
    
        ;;
      restart)
        $0 stop && $0 start
        ;;
      *)
        echo "Usage: $0 [start|stop|restart]" >&2
        exit 1
    esac