specialize some sysactions fields for freebsd

This commit is contained in:
Daniel Kolesa 2014-11-21 15:18:19 +00:00
parent eaa471b418
commit d04a4e705f
2 changed files with 13 additions and 3 deletions

View File

@ -962,12 +962,19 @@ HALT="/sbin/shutdown -h now"
REBOOT="/sbin/shutdown -r now"
SUSPEND=""
HIBERNATE=""
MOUNT="/bin/mount"
UMOUNT="/bin/umount"
EJECT="/usr/bin/eject"
case "$host_os" in
freebsd*|pcbsd*)
SUSPEND="acpiconf -s3"
AC_MSG_NOTICE([use suspend method: $SUSPEND])
HIBERNATE="acpiconf -s4"
AC_MSG_NOTICE([use hibernate method: $HIBERNATE])
HALT="/sbin/shutdown -p now"
MOUNT="/sbin/mount"
UMOUNT="/sbin/umount"
EJECT="/usr/sbin/cdcontrol eject"
;;
*)
if test "x${have_systemd_user_session}" = "xyes"; then
@ -995,6 +1002,9 @@ AC_SUBST([HALT])
AC_SUBST([REBOOT])
AC_SUBST([SUSPEND])
AC_SUBST([HIBERNATE])
AC_SUBST([MOUNT])
AC_SUBST([UMOUNT])
AC_SUBST([EJECT])
m4_ifndef([v_rel],
[

View File

@ -47,9 +47,9 @@ action: halt @HALT@
action: reboot @REBOOT@
action: suspend @SUSPEND@
action: hibernate @HIBERNATE@
action: /bin/mount /bin/mount
action: /bin/umount /bin/umount
action: /usr/bin/eject /usr/bin/eject
action: /bin/mount @MOUNT@
action: /bin/umount @UMOUNT@
action: /usr/bin/eject @EJECT@
action: l2ping /usr/bin/l2ping
# on FreeBSD use this instead of the above.