specialize some sysactions fields for freebsd
authorDaniel Kolesa <d.kolesa@samsung.com>
Fri, 21 Nov 2014 15:18:19 +0000 (15:18 +0000)
committerDaniel Kolesa <d.kolesa@samsung.com>
Fri, 21 Nov 2014 15:18:52 +0000 (15:18 +0000)
configure.ac
data/etc/sysactions.conf.in

index a30803f..c1feb99 100644 (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],
    [
index 19520ff..8abb31a 100644 (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.