sleep: print nice messages right before and right after system hibernate/sleep

This commit is contained in:
Lennart Poettering 2012-05-30 15:04:39 +02:00
parent 069cfc85f8
commit eb26728931
2 changed files with 10 additions and 6 deletions

6
TODO
View File

@ -36,12 +36,6 @@ Features:
* parse kernel cmdline option for capability bset
* logind: listen to power-button events
- run poweroff if no session is active
- console session should beep when we refuse to poweroff
- graphical sessions will show a dialog, like they do already today
- use udev to tag input devices we want to subscribe to
* journalctl /dev/sda, journalctl /usr/bin/httpd, journalctl --device=b12:8 (--device=n12, --device=+usb:1-1)
* make use of /sys/power/wake_lock in inhibitors

View File

@ -65,12 +65,22 @@ int main(int argc, char *argv[]) {
arguments[3] = NULL;
execute_directory(SYSTEMD_SLEEP_BINARY_PATH, NULL, arguments);
if (streq(argv[1], "suspend"))
log_info("Suspending system...");
else
log_info("Hibernating system...");
fputs(verb, f);
fputc('\n', f);
fflush(f);
r = ferror(f) ? -errno : 0;
if (streq(argv[1], "suspend"))
log_info("System resumed.");
else
log_info("System thawed.");
arguments[1] = (char*) "post";
execute_directory(SYSTEMD_SLEEP_BINARY_PATH, NULL, arguments);