[Reproducible-commits] [strip-nondeterminism] 02/05: jar: normalize pom.properties files inside JARs

Andrew Ayer agwa at andrewayer.name
Fri Feb 6 17:55:35 UTC 2015


This is an automated email from the git hooks/post-receive script.

agwa-guest pushed a commit to branch debian
in repository strip-nondeterminism.

commit 196bbad54d5899b99e588ab14be0243e3cb333dd
Author: Andrew Ayer <agwa at andrewayer.name>
Date:   Fri Feb 6 09:50:42 2015 -0800

    jar: normalize pom.properties files inside JARs
---
 lib/File/StripNondeterminism/handlers/jar.pm | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/lib/File/StripNondeterminism/handlers/jar.pm b/lib/File/StripNondeterminism/handlers/jar.pm
index 6e783d9..e136395 100644
--- a/lib/File/StripNondeterminism/handlers/jar.pm
+++ b/lib/File/StripNondeterminism/handlers/jar.pm
@@ -25,6 +25,7 @@ use Archive::Zip;
 use File::Basename;
 use File::StripNondeterminism::handlers::zip;
 use File::StripNondeterminism::handlers::javadoc;
+use File::StripNondeterminism::handlers::pomproperties;
 
 sub _jar_filename_cmp ($$) {
 	my ($a, $b) = @_;
@@ -76,6 +77,11 @@ sub _jar_normalize_member {
 	} elsif ($member->fileName() eq 'META-INF/MANIFEST.MF') {
 		File::StripNondeterminism::handlers::zip::normalize_member($member,
 				\&_jar_normalize_manifest);
+	} elsif ($member->fileName() =~ /pom\.properties$/ &&
+			File::StripNondeterminism::handlers::zip::peek_member($member, 1024) =~ /#Generated by Maven/) {
+		# maven header should be within first 1kb of file
+		File::StripNondeterminism::handlers::zip::normalize_member($member,
+				\&File::StripNondeterminism::handlers::pomproperties::normalize);
 	}
 }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/strip-nondeterminism.git



More information about the Reproducible-commits mailing list