]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
Use wget or curl to download ruleset. 539/head
authorEric Leblond <eric@regit.org>
Thu, 1 Aug 2013 13:51:45 +0000 (15:51 +0200)
committerEric Leblond <eric@regit.org>
Tue, 10 Sep 2013 13:22:53 +0000 (15:22 +0200)
Makefile.am
configure.ac

index 58200ae869bbee5e76681fc96764a81c4e8b20a7..fd4527c2084b6b58bb280a5002a42076c7f400d1 100644 (file)
@@ -27,7 +27,15 @@ install-conf:
 
 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)"
index e1956c2992344ce6555bbfa942a9a9c23ef8af4f..1a327bc223322e2e0268448fd3dbd74aa2fdcd0d 100644 (file)
     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.