Commit 069d63172a55e1d1d7144ee3ae188528bfa3bb1d
1 parent
14d51296
Exists in
master
and in
90 other branches
Fix source download
Showing
3 changed files
with
31 additions
and
24 deletions
Show diff stats
.gitignore
.mrconfig
1 | +[.] | ||
2 | + | ||
1 | [solr] | 3 | [solr] |
2 | -checkout = utils/downloadsource.sh http://archive.apache.org/dist/lucene/solr/4.6.1/solr-4.6.1.tgz solr http://archive.apache.org/dist/lucene/solr/4.6.1/solr-4.6.1.tgz.md5 | 4 | +checkout = utils/downloadsource.sh http://archive.apache.org/dist/lucene/solr/4.6.1/solr-4.6.1.tgz solr 41bacb8f7033f1448cdf0f923e034a7f |
5 | +skip = true | ||
3 | 6 | ||
4 | [colab] | 7 | [colab] |
5 | checkout = git clone https://github.com/colab-community/colab.git --branch stable_spb | 8 | checkout = git clone https://github.com/colab-community/colab.git --branch stable_spb |
utils/downloadsource.sh
1 | -# !/bin/bash | ||
2 | -if [ $# -lt 3 ]; | 1 | +# !/bin/sh |
2 | + | ||
3 | +set -eu | ||
4 | + | ||
5 | +if [ $# -ne 3 ]; | ||
3 | then | 6 | then |
4 | echo "Usage: $0 {link} {destdir} {md5sum}" | 7 | echo "Usage: $0 {link} {destdir} {md5sum}" |
5 | - exit -1 | 8 | + exit 1 |
6 | fi | 9 | fi |
7 | 10 | ||
8 | -link=$1 | ||
9 | -dest=$2 | ||
10 | -checksum=$3 | ||
11 | -packdir=packages | 11 | +tarball=$1 |
12 | +destdir=$2 | ||
13 | +md5sum=$3 | ||
12 | 14 | ||
13 | -fname=`basename $link` | ||
14 | -cname=`basename $checksum` | 15 | +srcdir=$(dirname $0)/../src |
16 | +mkdir -p $srcdir | ||
15 | 17 | ||
16 | -if [ ! -f $packdir/$fname ]; | ||
17 | -then | ||
18 | - wget $link -O $dest/$fname | ||
19 | -fi | 18 | +fname=`basename $tarball` |
19 | +md5sum_file=/tmp/${fname}.md5sum | ||
20 | +echo "$md5sum $fname" > $md5sum_file | ||
20 | 21 | ||
21 | -if [ ! -f $packdir/$cname ]; | 22 | +trap cleanup INT TERM EXIT |
23 | +cleanup() { | ||
24 | + rm -f $md5sum_file | ||
25 | +} | ||
26 | + | ||
27 | +if [ ! -f $srcdir/$fname ]; | ||
22 | then | 28 | then |
23 | - wget $checksum -O $packdir/$cname | 29 | + wget $tarball -O $srcdir/$fname |
24 | fi | 30 | fi |
25 | 31 | ||
26 | 32 | ||
27 | -cd $packdir | ||
28 | - | ||
29 | -if ! md5sum -c $cname; | 33 | +if ! (cd $srcdir && md5sum -c $md5sum_file); |
30 | then | 34 | then |
31 | echo "$fname is corrupted!" | 35 | echo "$fname is corrupted!" |
32 | exit -2 | 36 | exit -2 |
33 | fi | 37 | fi |
34 | 38 | ||
35 | -cd .. | ||
36 | - | ||
37 | -mkdir -p $dest | ||
38 | -tar vxzf $packdir/$fname -C $dest --strip-components=1 | ||
39 | - | 39 | +rm -rf $destdir |
40 | +mkdir -p $destdir | ||
41 | +tar xaf $srcdir/$fname -C $destdir --strip-components=1 |