Restart mxisd service on Debian package upgrade/install if possible

This commit is contained in:
Max Dor
2019-06-12 00:18:25 +02:00
parent f85345bc97
commit a964b073bf
2 changed files with 12 additions and 0 deletions

View File

@@ -229,6 +229,12 @@ task debBuild(dependsOn: shadowJar) {
value: debDataPath
)
ant.replace(
file: "${debBuildDebianPath}/postinst",
token: '%DEB_CONF_FILE%',
value: "${debConfPath}/mxisd.yaml"
)
ant.chmod(
file: "${debBuildDebianPath}/postinst",
perm: 'a+x'

View File

@@ -11,3 +11,9 @@ ln -sfT /usr/lib/mxisd/mxisd /usr/bin/mxisd
# Enable systemd service
systemctl enable mxisd.service
# If we already have a config file setup, we attempt to run mxisd automatically
# Specifically targeted at upgrades where the service needs to be restarted
if [ -f "%DEB_CONF_FILE%" ]; then
systemctl restart mxisd.service
fi