mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-15 06:14:57 +01:00
17 lines
559 B
Bash
17 lines
559 B
Bash
|
# This setup hook makes the fixup phase to repack all java archives in a
|
||
|
# deterministic fashion. The most important change being done is the resetting
|
||
|
# of the modification times of the archive entries
|
||
|
|
||
|
fixupOutputHooks+=('stripJavaArchivesIn $prefix')
|
||
|
|
||
|
stripJavaArchivesIn() {
|
||
|
local dir="$1"
|
||
|
echo "stripping java archives in $dir"
|
||
|
find $dir -type f -regextype posix-egrep -regex ".*\.(jar|war|hpi|apk)$" -print0 |
|
||
|
while IFS= read -rd '' f; do
|
||
|
echo "stripping java archive $f"
|
||
|
strip-nondeterminism --type jar "$f"
|
||
|
done
|
||
|
}
|
||
|
|