[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