oinkmaster: add vrt community-rules support.
authorArne Fitzenreiter <arne_f@ipfire.org>
Mon, 15 Jul 2013 15:03:53 +0000 (17:03 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Mon, 15 Jul 2013 15:03:53 +0000 (17:03 +0200)
config/rootfiles/core/71/filelists/oinkmaster [new symlink]
lfs/oinkmaster
src/patches/oinkmaster-2.0-add_community_rules.patch [new file with mode: 0644]

diff --git a/config/rootfiles/core/71/filelists/oinkmaster b/config/rootfiles/core/71/filelists/oinkmaster
new file mode 120000 (symlink)
index 0000000..75029e6
--- /dev/null
@@ -0,0 +1 @@
+../../../common/oinkmaster
\ No newline at end of file
index a13c924740c3faf7149386adfa5beeb9a1aff0f3..6cc075fa402a329cb2988f6ad485058c593c7bf9 100644 (file)
@@ -69,6 +69,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf  $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/oinkmaster-2.0-add_community_rules.patch
        cd $(DIR_APP) && chown nobody:nobody oinkmaster.pl
        cd $(DIR_APP) && cp -f oinkmaster.conf /var/ipfire/snort/
        cd /var/ipfire/snort && patch -Np1 < $(DIR_SRC)/src/patches/oinkmaster-tmp.patch
diff --git a/src/patches/oinkmaster-2.0-add_community_rules.patch b/src/patches/oinkmaster-2.0-add_community_rules.patch
new file mode 100644 (file)
index 0000000..720efd6
--- /dev/null
@@ -0,0 +1,14 @@
+diff -Naur oinkmaster-2.0.org/oinkmaster.pl oinkmaster-2.0/oinkmaster.pl
+--- oinkmaster-2.0.org/oinkmaster.pl   2007-04-20 05:20:32.000000000 +0200
++++ oinkmaster-2.0/oinkmaster.pl       2013-07-15 16:46:40.000000000 +0200
+@@ -1159,6 +1159,10 @@
+         }
+     }
++  # hack for community-ruleset.
++  if (-d "$dir/community-rules") {
++      move("$dir/community-rules","$dir/$rules_dir");
++  }
+   # Make sure that non-empty rules directory existed in archive.
+   # We permit empty rules directory if min_files is set to 0 though.
+     clean_exit("$url: no \"$rules_dir\" directory found in tar file.")