vendor.sh (1037B)
1 #!/usr/bin/env bash 2 # Vendor a new version of zlib. 3 # 4 # Note: This script doesn't remove files if they are removed in the zlib release. 5 6 set -e 7 8 if [[ $# -lt 1 ]]; then 9 echo "Usage: $0 <version>" 1>&2 10 exit 2 11 fi 12 13 version="$1" 14 ztmp="zlib.$version" 15 16 cd "$(dirname "$0")" 17 ../../fuzz/config/git-copy.sh https://github.com/madler/zlib "v$version" "$ztmp" 18 fullversion="$version ("$(cat "$ztmp"/.git-copy)")" 19 sed -i -e 's/^Version: .*/Version: '"$fullversion"'/' README.nss 20 21 prune=( 22 .git-copy 23 .github 24 .gitignore 25 CMakeLists.txt 26 ChangeLog 27 FAQ 28 INDEX 29 Makefile 30 Makefile.in 31 amiga 32 configure 33 contrib 34 doc 35 example.c 36 examples 37 make_vms.com 38 minigzip.c 39 msdos 40 nintendods 41 old 42 os400 43 qnx 44 test 45 treebuild.xml 46 watcom 47 win32 48 zconf.h.cmakein 49 zconf.h.in 50 zlib.3 51 zlib.3.pdf 52 zlib.map 53 zlib.pc.cmakein 54 zlib.pc.in 55 zlib2ansi 56 ) 57 for i in "${prune[@]}"; do rm -rf "$ztmp"/"$i"; done 58 for i in "$ztmp"/*; do mv "$i" .; done 59 rmdir "$ztmp"