File matrix-synapse-generate-new-config.sh of Package matrix-synapse
#!/bin/bash
CONFDIR="/etc/matrix-synapse"
DATADIR="/var/lib/matrix-synapse"
DATUM=`date +%Y%m%d-%H%M%S`
BACKUPDIR=backup-${DATUM}
mkdir ${CONFDIR}/${BACKUPDIR}
mv ${CONFDIR}/homeserver.yaml ${CONFDIR}/${BACKUPDIR}
mv ${CONFDIR}/*.log.config ${CONFDIR}/${BACKUPDIR}
mv ${CONFDIR}/*.signing.key ${CONFDIR}/${BACKUPDIR}
sudo -u synapse \
/usr/bin/python3 \
-m synapse.app.homeserver \
--server-name $@ \
--config-path ${CONFDIR}/homeserver.yaml \
--data-directory="${DATADIR}" \
--generate-config \
--report-stats=no