@@ -676,6 +676,26 @@ else
676676fi
677677] )
678678
679+ AC_ARG_WITH ( [ netstatlinuxnew] ,AS_HELP_STRING ( [ --with-netstatlinuxnew] ,[ enable linux newer versions ie 2016+ like netstat -i (ARG=PATH)] ) ,[
680+ if [ test $withval != "no" ] ; then
681+ if [ test $withval != "yes" ] ; then
682+ echo "GNU net-tools like version forced: $withval"
683+ AC_DEFINE_UNQUOTED ( [ HAVE_NETSTAT_PATH] ,[ $withval] ,[ set path to netstat] )
684+ else
685+ echo "GNU net-tools like version forced"
686+ fi
687+ AC_DEFINE_UNQUOTED ( [ NETSTAT_LINUX_NEW] ,[ 1] ,[ use GNU net-tools netstat new versions] )
688+ if [ test $NETSTAT_ADDED -eq 0 ] ; then
689+ INPUT_SYSTEM="$INPUT_SYSTEM netstat.$OBJEXT"
690+ NETSTAT_ADDED=1
691+ fi
692+ NETSTAT_DEFINED="1"
693+ else
694+ NETSTAT_DEFINED="1"
695+ echo "disable netstat: GNU net-tools like new versions"
696+ fi
697+ ] )
698+
679699
680700AC_ARG_WITH ( [ netstatsolaris] ,AS_HELP_STRING ( [ --with-netstatsolaris] ,[ enable solaris like netstat -i (ARG=PATH)] ) ,[
681701if [ test $withval != "no" ] ; then
@@ -727,6 +747,15 @@ if [ test "${EGREP}" ]; then
727747 AC_CHECK_PROGS ( [ NETSTAT_CMD] ,[ netstat] )
728748 if [ test "${NETSTAT_CMD}" ] ; then
729749 AC_MSG_CHECKING ( [ for netstat version] )
750+ net_test=`${NETSTAT_CMD} -ia 2>/dev/null | ${EGREP} "Iface +MTU +RX-OK +RX-ERR +RX-DRP +RX-OVR +TX-OK +TX-ERR +TX-DRP +TX-OVR +Flg"`
751+ if [ test "${net_test}" ] ; then
752+ AC_MSG_RESULT ( [ GNU net-tools like newer version found] )
753+ AC_DEFINE_UNQUOTED ( [ NETSTAT_LINUX_NEW] ,[ 1] ,[ use GNU net-tools netstat newer versions] )
754+ if [ test $NETSTAT_ADDED -eq 0 ] ; then
755+ INPUT_SYSTEM="$INPUT_SYSTEM netstat.$OBJEXT"
756+ NETSTAT_ADDED=1
757+ fi
758+ else
730759 net_test=`${NETSTAT_CMD} -ia 2>/dev/null | ${EGREP} "Iface +MTU +Met +RX-OK +RX-ERR +RX-DRP +RX-OVR +TX-OK +TX-ERR +TX-DRP +TX-OVR +Flg"`
731760 if [ test "${net_test}" ] ; then
732761 AC_MSG_RESULT ( [ GNU net-tools like version found] )
@@ -792,6 +821,7 @@ echo "*********************************************
792821 fi
793822 fi
794823 fi
824+ fi
795825 fi
796826 fi
797827fi
0 commit comments