File matrix-appservice-irc.service of Package matrix-appservice-irc

[Unit]
Description=Matrix <--> IRC Bridge
After=network.target

[Service]
Type=simple
User=synapse
Group=synapse
EnvironmentFile=/etc/sysconfig/matrix-appservice-irc
WorkingDirectory=/var/lib/synapse
ExecStartPre=!/bin/sh -ec " \
  sed 's/#.*//' /etc/synapse/appservice-irc.yaml | fgrep -q example.com && { \
    echo 'You must edit /etc/synapse/appservice-irc.yaml file before starting this service!'; \
    exit 1; \
  }; \
  test -s /etc/synapse/appservice-registration-irc.yaml || { \
    /usr/bin/node /usr/bin/matrix-appservice-irc -r \
      -c /etc/synapse/appservice-irc.yaml \
      -f /etc/synapse/appservice-registration-irc.yaml \
      -u http://localhost:${MATRIX_APPSERVICE_IRC_PORT} \
      -l irc_bot; \
  }"
ExecStart=/usr/bin/node /usr/bin/matrix-appservice-irc -c /etc/synapse/appservice-irc.yaml -f /etc/synapse/appservice-registration-irc.yaml -p ${MATRIX_APPSERVICE_IRC_PORT}
Restart=on-failure

[Install]
WantedBy=multi-user.target