aboutsummaryrefslogtreecommitdiff
path: root/m4/macros/check_unmount_call.m4
diff options
context:
space:
mode:
Diffstat (limited to 'm4/macros/check_unmount_call.m4')
-rw-r--r--m4/macros/check_unmount_call.m427
1 files changed, 27 insertions, 0 deletions
diff --git a/m4/macros/check_unmount_call.m4 b/m4/macros/check_unmount_call.m4
new file mode 100644
index 000000000000..34a922ae2f39
--- /dev/null
+++ b/m4/macros/check_unmount_call.m4
@@ -0,0 +1,27 @@
+dnl ######################################################################
+dnl check for the correct system call to unmount a filesystem.
+AC_DEFUN([AMU_CHECK_UNMOUNT_CALL],
+[
+dnl make sure this one is called before [AC_CHECK_UNMOUNT_ARGS]
+AC_BEFORE([$0], [AC_CHECK_UNMOUNT_ARGS])
+AC_CACHE_CHECK(the system call to unmount a filesystem,
+ac_cv_unmount_call,
+[
+# check for various unmount a filesystem calls
+if test "$ac_cv_func_uvmount" = yes ; then
+ ac_cv_unmount_call=uvmount
+elif test "$ac_cv_func_unmount" = yes ; then
+ ac_cv_unmount_call=unmount
+elif test "$ac_cv_func_umount" = yes ; then
+ ac_cv_unmount_call=umount
+else
+ ac_cv_unmount_call=no
+fi
+])
+if test "$ac_cv_unmount_call" != no
+then
+ am_utils_unmount_call=$ac_cv_unmount_call
+ AC_SUBST(am_utils_unmount_call)
+fi
+])
+dnl ======================================================================