MT#58458 don't touch systemd during dry run

Dry run isn't supposed to make any changes. Skip operations involving
systemd.

Change-Id: I7a6cba3010b79a5addcb6be1d443c699be4943a3
mr13.5
Richard Fuchs 1 year ago
parent daf2351aa7
commit 76cb56675c

@ -138,6 +138,11 @@ services_sync_state() {
}
systemd_daemon_reload_preset() {
if ${DRYRUN}; then
log_debug "TEST MODE: not touching systemd"
return
fi
if [ "${NGCP_TESTSUITE:-false}" = "true" ]; then
log_debug "NGCP_TESTSUITE is set, not touching systemd"
return
@ -342,7 +347,9 @@ if [[ -s "${TMPFILE}" ]]; then
log_debug "sort_service_list function"
sort_service_list
services_start_queue
if ! ${DRYRUN}; then
services_start_queue
fi
log_debug "execute function"
execute
@ -350,11 +357,13 @@ else
log_debug "No services file(s) reported - no explicit service state changed."
fi
# Always flush the queues, to handle actions from package upgrades.
services_flush_enqueued
if ! ${DRYRUN}; then
# Always flush the queues, to handle actions from package upgrades.
services_flush_enqueued
log_debug "services_sync_state function"
services_sync_state
log_debug "services_sync_state function"
services_sync_state
fi
if [[ -n "${DEBUG:-}" ]]; then
log_debug "Not removing temporary files"

Loading…
Cancel
Save