diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2015-01-02 16:53:39 +0100 |
---|---|---|
committer | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2015-01-04 18:38:36 +0100 |
commit | 50c8b7e947765d83da6269fc0568a000088bc971 (patch) | |
tree | f67d0fa4d854b22d25fe90b52b04a982501a4bf9 /support/download/svn | |
parent | a61b747686280c16525c293ec2ca34cc1b87591f (diff) | |
download | buildroot-50c8b7e947765d83da6269fc0568a000088bc971.tar.gz buildroot-50c8b7e947765d83da6269fc0568a000088bc971.zip |
support/download: support -q in all download backends
Add an option flag to all backends, as well as the check-hash script, so
as to silence download helpers when the user wants a silent build.
Additionaly, make the default be verbose.
Inspired by Fabio's patch on git/svn.
[Thomas: fix a typo "Environemnt" -> "Environment"
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Fabio Porcedda <fabio.porcedda@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'support/download/svn')
-rwxr-xr-x | support/download/svn | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/support/download/svn b/support/download/svn index a960f7dd3e..558bca0fa3 100755 --- a/support/download/svn +++ b/support/download/svn @@ -4,19 +4,27 @@ set -e # Download helper for svn, to be called from the download wrapper script -# Expected arguments: -# $1: output file -# $2: svn repo -# $3: svn revision -# $4: package's basename (eg. foobar-1.2.3) -# And this environment: +# +# Call it as: +# .../svn [-q] OUT_FILE REPO_URL REV BASNAME +# +# Environment: # SVN : the svn command to call +verbose= +while getopts :q OPT; do + case "${OPT}" in + q) verbose=-q;; + \?) printf "unknown option '%s'\n" "${OPTARG}" >&2; exit 1;; + esac +done +shift $((OPTIND-1)) + output="${1}" repo="${2}" rev="${3}" basename="${4}" -${SVN} export "${repo}@${rev}" "${basename}" +${SVN} export ${verbose} "${repo}@${rev}" "${basename}" tar czf "${output}" "${basename}" |