diff options
author | Christian Hesse <mail@eworm.de> | 2017-01-06 10:03:05 +0100 |
---|---|---|
committer | Christian Hesse <mail@eworm.de> | 2017-01-06 10:03:05 +0100 |
commit | a9ccf14e418a5032c4efff78ce5c8269382a30dd (patch) | |
tree | 94b2905216dbdeaff817a0273da024ddeea00790 | |
parent | 9911d3106452fb5733c4c7c00e2873427b8ca036 (diff) | |
download | mpd-notification-a9ccf14e418a5032c4efff78ce5c8269382a30dd.tar.gz mpd-notification-a9ccf14e418a5032c4efff78ce5c8269382a30dd.tar.zst |
notify systemd on stop
-rw-r--r-- | mpd-notification.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/mpd-notification.c b/mpd-notification.c index 4e78e2e..d352c5f 100644 --- a/mpd-notification.c +++ b/mpd-notification.c @@ -511,6 +511,11 @@ nonotification: if (verbose > 0) printf("%s: Exiting...\n", program); + /* report stopping to systemd */ +#ifdef HAVE_SYSTEMD + sd_notify(0, "STOPPING=1\nSTATUS=Stopping..."); +#endif + rc = EXIT_SUCCESS; out10: @@ -531,5 +536,9 @@ out40: if (ini != NULL) iniparser_freedict(ini); +#ifdef HAVE_SYSTEMD + sd_notify(0, "STATUS=Stopped. Bye!"); +#endif + return rc; } |