diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-11-05 18:07:25 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2014-11-05 18:12:21 +0100 |
commit | 83758d2b26a9b2200936325939b26a33c9ed07ee (patch) | |
tree | b20563a593cac415361a30cbed3ef2253a3da4cc /pkgs/build-support/release/functions.sh | |
parent | 2d498a3c1c36eb22bcf5c890f5c1094e4ca56756 (diff) | |
download | nixpkgs-83758d2b26a9b2200936325939b26a33c9ed07ee.tar nixpkgs-83758d2b26a9b2200936325939b26a33c9ed07ee.tar.gz nixpkgs-83758d2b26a9b2200936325939b26a33c9ed07ee.tar.bz2 nixpkgs-83758d2b26a9b2200936325939b26a33c9ed07ee.tar.lz nixpkgs-83758d2b26a9b2200936325939b26a33c9ed07ee.tar.xz nixpkgs-83758d2b26a9b2200936325939b26a33c9ed07ee.tar.zst nixpkgs-83758d2b26a9b2200936325939b26a33c9ed07ee.zip |
Die tabs die
Diffstat (limited to 'pkgs/build-support/release/functions.sh')
-rw-r--r-- | pkgs/build-support/release/functions.sh | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/pkgs/build-support/release/functions.sh b/pkgs/build-support/release/functions.sh index 877edf92728..0e730ffb250 100644 --- a/pkgs/build-support/release/functions.sh +++ b/pkgs/build-support/release/functions.sh @@ -9,26 +9,26 @@ findTarballs() { } canonicalizeJarManifest() { - local input=$1 - # http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html#Notes_on_Manifest_and_Signature_Files - (head -n 1 $input && tail -n +2 $input | sort | grep -v '^\s*$') > $input-tmp - mv $input-tmp $input + local input=$1 + # http://docs.oracle.com/javase/7/docs/technotes/guides/jar/jar.html#Notes_on_Manifest_and_Signature_Files + (head -n 1 $input && tail -n +2 $input | sort | grep -v '^\s*$') > $input-tmp + mv $input-tmp $input } # Post-process a jar file to contain canonical timestamps and metadata ordering canonicalizeJar() { - local input=$1 - local outer=$(pwd) - unzip -qq $input -d $input-tmp - canonicalizeJarManifest $input-tmp/META-INF/MANIFEST.MF - # Set all timestamps to Jan 1 1980, which is the earliest date the zip format supports... - find $input-tmp -exec touch -t 198001010000.00 {} + - rm $input - pushd $input-tmp - zip -q -r -o -X $outer/tmp-out.jar . 2> /dev/null - popd - rm -rf $input-tmp - mv $outer/tmp-out.jar $input + local input=$1 + local outer=$(pwd) + unzip -qq $input -d $input-tmp + canonicalizeJarManifest $input-tmp/META-INF/MANIFEST.MF + # Set all timestamps to Jan 1 1980, which is the earliest date the zip format supports... + find $input-tmp -exec touch -t 198001010000.00 {} + + rm $input + pushd $input-tmp + zip -q -r -o -X $outer/tmp-out.jar . 2> /dev/null + popd + rm -rf $input-tmp + mv $outer/tmp-out.jar $input } propagateImageName() { |