]>
Commit | Line | Data |
---|---|---|
bab4b623 VJ |
1 | # not a GNU package. You can remove this line, if |
2 | # have all needed files, that a GNU package needs | |
3 | AUTOMAKE_OPTIONS = foreign 1.4 | |
52936818 | 4 | ACLOCAL_AMFLAGS = -I m4 |
25804f5a | 5 | EXTRA_DIST = ChangeLog COPYING LICENSE suricata.yaml.in \ |
eb5dbc30 | 6 | classification.config threshold.config \ |
227d6e05 | 7 | reference.config |
f7111f38 | 8 | if BUILD_LIBHTP |
0fe4373b | 9 | HTP_DIR = libhtp |
f7111f38 | 10 | endif |
20a8b9db | 11 | SUBDIRS = $(HTP_DIR) src qa rules doc contrib scripts |
f7111f38 | 12 | |
25804f5a EL |
13 | install-data-am: |
14 | @echo "Run 'make install-conf' if you want to install initial configuration files. Or 'make install-full' to install configuration and rules"; | |
15 | ||
d0e3df60 | 16 | install-full: install install-conf install-rules |
25804f5a EL |
17 | |
18 | install-conf: | |
d8356c5e VJ |
19 | install -d "$(e_sysconfdir)" |
20 | @test -e "$(e_sysconfdir)/suricata.yaml" || install -m 600 "$(top_srcdir)/suricata.yaml" "$(e_sysconfdir)" | |
21 | @test -e "$(e_sysconfdir)/classification.config" || install -m 600 "$(top_srcdir)/classification.config" "$(e_sysconfdir)" | |
22 | @test -e "$(e_sysconfdir)/reference.config" || install -m 600 "$(top_srcdir)/reference.config" "$(e_sysconfdir)" | |
95cd8bf6 | 23 | @test -e "$(e_sysconfdir)/threshold.config" || install -m 600 "$(top_srcdir)/threshold.config" "$(e_sysconfdir)" |
d8356c5e | 24 | install -d "$(e_logfilesdir)" |
1c3546fe | 25 | install -d "$(e_rundir)" |
20a8b9db | 26 | install -m 770 -d "$(e_localstatedir)" |
25804f5a EL |
27 | |
28 | install-rules: | |
d8356c5e VJ |
29 | install -d "$(e_sysconfrulesdir)" |
30 | wget -qO - http://rules.emergingthreats.net/open/suricata/emerging.rules.tar.gz | tar -x -z -C "$(e_sysconfdir)" -f - | |
31 | @test -e "$(e_sysconfrulesdir)decoder-events.rules" || install -m 600 "$(top_srcdir)/rules/decoder-events.rules" "$(e_sysconfrulesdir)" | |
32 | @test -e "$(e_sysconfrulesdir)stream-events.rules" || install -m 600 "$(top_srcdir)/rules/stream-events.rules" "$(e_sysconfrulesdir)" | |
33 | @test -e "$(e_sysconfrulesdir)smtp-events.rules" || install -m 600 "$(top_srcdir)/rules/smtp-events.rules" "$(e_sysconfrulesdir)" | |
34 | @test -e "$(e_sysconfrulesdir)http-events.rules" || install -m 600 "$(top_srcdir)/rules/http-events.rules" "$(e_sysconfrulesdir)" | |
697e9e66 VJ |
35 | @echo "" |
36 | @echo "You can now start suricata by running as root something like '$(bindir)/suricata -c $(e_sysconfdir)/suricata.yaml -i eth0'." | |
37 | @echo "" | |
38 | @echo "If a library like libhtp.so is not found, you can run suricata with:" | |
d8356c5e | 39 | @echo "'LD_LIBRARY_PATH="$(prefix)/lib" "$(bindir)/suricata" -c "$(e_sysconfdir)/suricata.yaml" -i eth0'." |
697e9e66 VJ |
40 | @echo "" |
41 | @echo "While rules are installed now, it's highly recommended to use a rule manager for maintaining rules." | |
42 | @echo "The two most common are Oinkmaster and Pulledpork. For a guide see:" | |
43 | @echo "https://redmine.openinfosecfoundation.org/projects/suricata/wiki/Rule_Management_with_Oinkmaster" |