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