From 5d6b214dbc6a9a32ce9e0b0f20914b1fbac76755 Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Wed, 18 Aug 2004 20:36:07 +0000 Subject: [PATCH] Support for check_swap on NetBSD/OpenBSD (Sean Finney) git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@887 f882894a-f735-0410-b71e-b25c423dba1c --- configure.in | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/configure.in b/configure.in index 28d159e..e207d95 100644 --- a/configure.in +++ b/configure.in @@ -1362,6 +1362,32 @@ fi dnl end if for PATH_TO_SWAPINFO fi +AC_PATH_PROG(PATH_TO_SWAPCTL,swapctl,,[$PATH:/sbin]) +if (test -n "$PATH_TO_SWAPCTL") +then +AC_MSG_CHECKING([for $PATH_TO_SWAPCTL format]) +if [$PATH_TO_SWAPCTL -l 2>&1 >/dev/null] +then + ac_cv_have_swap=yes + ac_cv_swap_command="$PATH_TO_SWAPCTL -l" + if [$PATH_TO_SWAPCTL -l 2>/dev/null | \ + egrep -i "^Device +1K-blocks +Used +Avail +Capacity +Priority" >/dev/null ] + then + ac_cv_swap_format=["%*s %llu %*d %llu %*d"] + ac_cv_swap_conv=1024 + AC_MSG_RESULT([using 1K BSD format swapctl]) + + elif [$PATH_TO_SWAPCTL -l 2>/dev/null | \ + egrep -i "^Device +512-blocks +Used +Avail +Capacity +Priority" >/dev/null ] + then + ac_cv_swap_format=["%*s %llu %*d %llu %*d"] + ac_cv_swap_conv=2048 + AC_MSG_RESULT([using 512 byte BSD format swapctl]) + fi +fi +dnl end if for PATH_TO_SWAPCTL +fi + if test "x$ac_cv_have_swap" != "x" then AC_DEFINE(HAVE_SWAP,1,[Define if swap/swapinfo command is found]) -- 2.30.2