From a4d1777beea410e56bdf39e2e075797a8b0580f0 Mon Sep 17 00:00:00 2001 From: Michael Forney Date: Sat, 23 Apr 2016 22:47:40 -0700 Subject: Add some scripts to help fetch non-git packages --- util/fetch-curl.rc | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 util/fetch-curl.rc (limited to 'util') diff --git a/util/fetch-curl.rc b/util/fetch-curl.rc new file mode 100755 index 00000000..ee7eed6b --- /dev/null +++ b/util/fetch-curl.rc @@ -0,0 +1,35 @@ +#!/bin/rc + +flag e + + +ifs=' +' + +cd `{dirname $0} + +if([ -d src ]) rm -rf src + +if(! sha256sum -c sha256 >[2]/dev/null) { + curl -L -O -K url + sha256sum -c sha256 +} + +for(archive in `{awk '{print $2}' sha256}) { + switch($archive) { + case *.gz + tool=zcat + case *.bz2 + tool=bzcat + case *.xz + tool=xzcat + case * + tool=() + } + if(! ~ $#tool 0) $tool $archive | pax -r -s '/^\.\|[^\/]*/src/' +} + +if([ -d patch ]) { + if(! dir=`{git rev-parse --show-prefix}^src >[2]/dev/null) dir=src + git apply -v --directory $dir patch/* +} +status=() -- cgit v1.2.3