From 56597587b71c73018f058f6dad292d2a29f3a6cc Mon Sep 17 00:00:00 2001 From: kikadf Date: Mon, 7 Nov 2022 14:55:02 +0100 Subject: [PATCH] Fix hibernate command on OpenBSD --- src/bin/system/e_system_power.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/bin/system/e_system_power.c b/src/bin/system/e_system_power.c index 9b44bc4db..b49ec3a14 100644 --- a/src/bin/system/e_system_power.c +++ b/src/bin/system/e_system_power.c @@ -90,9 +90,12 @@ _power_suspend_init(void) static void _power_hibernate_init(void) { -#if defined (__FreeBSD__) || defined (__OpenBSD__) +#if defined (__FreeBSD__) if (ecore_file_app_installed("acpiconf")) _cmd_hibernate = strdup("acpiconf -s4"); +#elif defined (__OpenBSD__) + if (ecore_file_app_installed("ZZZ")) + _cmd_suspend = strdup("ZZZ"); #else if (ecore_file_app_installed("systemctl")) _cmd_hibernate = strdup("systemctl hibernate"); @@ -106,7 +109,8 @@ _power_hibernate_init(void) _cmd_hibernate = strdup("/etc/acpi/pm-hibernate"); #endif // linux systemd: PATH/systemctl hibernate - // bsd: acpiconf -s4 + // FreeBSD: acpiconf -s4 + // OpenBSD: ZZZ // if exist: // PATH/hibernate.sh // /etc/acpi/hibernate.sh force