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

View File

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