restart service on rpm or deb package upgrade

This commit is contained in:
Sebastian Sdorra
2020-06-30 11:13:06 +02:00
parent 8165032e43
commit dac25f5456
3 changed files with 34 additions and 8 deletions

View File

@@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## Unreleased
### Added
- enrich commit mentions in markdown viewer by internal links ([#1210](https://github.com/scm-manager/scm-manager/pull/1210))
- restart service after rpm or deb package upgrade
### Changed
- Checkboxes can now be 'indeterminate' ([#1215](https://github.com/scm-manager/scm-manager/pull/1215))

View File

@@ -37,7 +37,22 @@ systemctl daemon-reload
# enable and start the service
sudo systemctl enable scm-server
# we start scm-manager after 5 seconds
# this is required, because if we install scm-manager with recommend java
# java is not fully setup if we ran our postint script
nohup sh -c "sleep 5; systemctl start scm-server" >/dev/null 2>&1 &
# reload systemd and make service available
systemctl --system daemon-reload || true
# enable service
if ! systemctl is-enabled scm-server >/dev/null
then
systemctl enable scm-server
fi
# start or restart service
if systemctl is-active scm-server >/dev/null
then
systemctl restart scm-server
else
# we start scm-manager after 5 seconds
# this is required, because if we install scm-manager with recommend java
# java is not fully setup if we ran our postint script
nohup sh -c "sleep 5; systemctl start scm-server" >/dev/null 2>&1 &
fi

View File

@@ -32,8 +32,18 @@ if [ -d "${WORKDIR}" ]; then
fi
# reload systemd and make service available
systemctl --system daemon-reload >/dev/null || true
systemctl --system daemon-reload || true
# enable and start the service
systemctl enable scm-server
systemctl start scm-server
# enable service
if ! systemctl is-enabled scm-server >/dev/null
then
systemctl enable scm-server
fi
# start or restart service
if systemctl is-active scm-server >/dev/null
then
systemctl restart scm-server
else
systemctl start scm-server
fi