fetch.sh (698B)
- set -e
- dir=$1
- shift
- cd "$dir"
- if [ -e src ] ; then
- rm -rf src
- fi
- if ! sh "$OLDPWD/scripts/checksum.sh" -c sha256 2>/dev/null ; then
- curl -L -K url -O
- sh "$OLDPWD/scripts/checksum.sh" -c sha256
- fi
- sh "$OLDPWD/scripts/extract.sh" src.tar.gz -s ',^,src/,' \
- 'bin/pax/*' \
- 'include/*' \
- 'lib/libc/*' \
- 'lib/libcrypto/arc4random/*' \
- 'lib/libutil/*' \
- 'usr.bin/diff/*' \
- 'usr.bin/doas/*' \
- 'usr.bin/fmt/*' \
- 'usr.bin/m4/*' \
- 'usr.bin/nc/*' \
- 'usr.bin/patch/*' \
- 'usr.bin/rsync/*' \
- 'usr.bin/yacc/*' \
- 'usr.sbin/acme-client/*'
- sh "$OLDPWD/scripts/extract.sh" sys.tar.gz -s ',^,src/,' 'sys/sys/*'
- git apply -v --whitespace=nowarn --directory "$dir/src" patch/*