tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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"