install-rules:
install -d "$(e_sysconfrulesdir)"
- wget -qO - http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz | tar -x -z -C "$(e_sysconfdir)" -f -
+if HAVE_FETCH_COMMAND
+if HAVE_WGET_COMMAND
+ $(HAVE_WGET) -qO - http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz | tar -x -z -C "$(e_sysconfdir)" -f -
+else
+ $(HAVE_CURL) -s http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz | tar -x -z -C "$(e_sysconfdir)" -f -
+endif
+else
+ @echo "UNABLE to load ruleset wget or curl are not installed on system."
+endif
@test -e "$(e_sysconfrulesdir)decoder-events.rules" || install -m 600 "$(top_srcdir)/rules/decoder-events.rules" "$(e_sysconfrulesdir)"
@test -e "$(e_sysconfrulesdir)stream-events.rules" || install -m 600 "$(top_srcdir)/rules/stream-events.rules" "$(e_sysconfrulesdir)"
@test -e "$(e_sysconfrulesdir)smtp-events.rules" || install -m 600 "$(top_srcdir)/rules/smtp-events.rules" "$(e_sysconfrulesdir)"
fi
AM_CONDITIONAL([HAVE_PYTHON], [test "$HAVE_PYTHON_CONFIG" != "no"])
-
+ AC_PATH_PROG(HAVE_WGET, wget, "no")
+ if test "$HAVE_WGET" = "no"; then
+ AC_PATH_PROG(HAVE_CURL, curl, "no")
+ if test "$HAVE_CURL" = "no"; then
+ echo
+ echo " Warning curl or wget not found, you won't be able to"
+ echo " download latest ruleset with 'make install-rules'"
+ fi
+ fi
+ AM_CONDITIONAL([HAVE_FETCH_COMMAND], [test "x$HAVE_WGET" != "xno" || test "x$HAVE_CURL" != "xno"])
+ AM_CONDITIONAL([HAVE_WGET_COMMAND], [test "x$HAVE_WGET" != "xno"])
# Checks for libraries.