diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2014-07-02 23:11:21 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-07-02 23:54:16 +0200 |
commit | f4526c053f700cad5783476e009173827e803f56 (patch) | |
tree | faf32fb203e42068933ba8a41c4e7169db9b584b /support | |
parent | daf034f881dbbb15188da16d17aa1c8085b6e9cc (diff) |
pkg-infra: move the cvs download helper to a script
Maintaining the download helpers in the Makefile has proved to be a bit
complex, so move it to a shell script.
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Reviewed-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'support')
-rwxr-xr-x | support/download/cvs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/support/download/cvs b/support/download/cvs new file mode 100755 index 000000000..60787a655 --- /dev/null +++ b/support/download/cvs @@ -0,0 +1,27 @@ +#!/bin/bash + +# We want to catch any command failure, and exit immediately +set -e + +# Download helper for cvs +# Call it with: +# $1: cvs repo +# $2: cvs revision +# $3: package's name (eg. foobar) +# $4: package's basename (eg. foobar-1.2.3) +# $5: output file +# And this environment: +# CVS : the cvs command to call +# BR2_DL_DIR: path to Buildroot's download dir + +repo="${1}" +rev="${2}" +rawname="${3}" +basename="${4}" +output="${5}" + +cd "${BR2_DL_DIR}" +${CVS} -z3 -d":pserver:anonymous@${repo}" \ + co -d "${basename}" -r ":${rev}" -P "${rawname}" +tar czf "${output}" "${basename}" +rm -rf "${basename}" |