POM "--without-kernel" & "--without-iptables"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I recommend to add "--without-kernel" & "--without-iptables" into POM "runme".
(I needs it for Gentoo separated package installations, but there are good options anymore)

There is my solution:

diff -U 2 patch-o-matic-ng-20070323/Netfilter_POM.pm patch-o-matic-ng-20070323.fixed/Netfilter_POM.pm
--- patch-o-matic-ng-20070323/Netfilter_POM.pm	2007-01-12 19:07:08.000000000 +0200
+++ patch-o-matic-ng-20070323.fixed/Netfilter_POM.pm 2007-03-28 22:15:34.000000000 +0300
@@ -1044,4 +1044,5 @@
 	my($branch, $oldest);
 	foreach $proj (keys %{$self->{projects}}) {
+		next if (!defined($paths->{$proj}));
 		foreach $branch (keys %{$self->{config}->{$proj}->{branches}}) {
 			$self->{projects}->{$proj}->{branch} =
Common subdirectories: patch-o-matic-ng-20070323/patch2pom and patch-o-matic-ng-20070323.fixed/patch2pom Common subdirectories: patch-o-matic-ng-20070323/patchlets and patch-o-matic-ng-20070323.fixed/patchlets Common subdirectories: patch-o-matic-ng-20070323/pom2patch and patch-o-matic-ng-20070323.fixed/pom2patch
diff -U 2 patch-o-matic-ng-20070323/runme patch-o-matic-ng-20070323.fixed/runme
--- patch-o-matic-ng-20070323/runme	2007-01-12 19:07:08.000000000 +0200
+++ patch-o-matic-ng-20070323.fixed/runme	2007-03-28 22:18:02.000000000 +0300
@@ -90,4 +90,6 @@
 my $opt_iptpath;
 my $opt_download;
+my $opt_nokernel;
+my $opt_noipt;

 my $result = GetOptions("batch" => \$opt_batch,
@@ -100,4 +102,6 @@
 			"man" => \$opt_man,
 			"download" => \$opt_download,
+			"without-kernel" => \$opt_nokernel,
+			"without-iptables" => \$opt_noipt,
 			"kernel-path=s" => \$opt_path,
 			"iptables-path=s" => \$opt_iptpath) or pod2usage(2);
@@ -228,4 +232,5 @@
 	  'default'	=> '/usr/src/linux',
 	  'check'	=> 'Makefile',
+	  'without'	=> $opt_nokernel,
 	},
 	{ 'project'	=> 'iptables',
@@ -235,8 +240,13 @@
 	  'default'	=> '/usr/src/iptables',
 	  'check'	=> 'Makefile',
+	  'without'	=> $opt_noipt,
 	}
 );

 foreach my $path (@paths) {
+	if($path->{without}){
+	    $paths{$path->{project}}=undef;
+	    next;
+	}
 	if (!defined($ENV{$path->{env}}) && !$path->{opt}) {
 		print("Hey! $path->{env} is not set.\n");
@@ -496,4 +506,12 @@
 specify the iptables source path

+=item B<--without-kernel> path
+
+don't patch kernel
+
+=item B<--without-iptables> path
+
+don't patch iptables
+
 =item B<--verbose>




--
WBR,
Denis Kaganovich,  mahatma@xxxxx  http://mahatma.bspu.unibel.by


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux