linux-firmware: bump version
[buildroot-gz.git] / support / download / hg
blobf6880fafc4096980fd6988d25edb49fcd6a2e023
1 #!/usr/bin/env bash
3 # We want to catch any unexpected failure, and exit immediately
4 set -e
6 # Download helper for hg, to be called from the download wrapper script
8 # Call it as:
9 # .../hg [-q] OUT_FILE REPO_URL CSET BASENAME
11 # Environment:
12 # HG : the hg command to call
14 verbose=-v
15 while getopts :q OPT; do
16 case "${OPT}" in
17 q) verbose=-q;;
18 \?) printf "unknown option '%s'\n" "${OPTARG}" >&2; exit 1;;
19 esac
20 done
21 shift $((OPTIND-1))
23 output="${1}"
24 repo="${2}"
25 cset="${3}"
26 basename="${4}"
28 ${HG} clone ${verbose} --noupdate --rev "${cset}" "${repo}" "${basename}"
30 ${HG} archive ${verbose} --repository "${basename}" --type tgz \
31 --prefix "${basename}" --rev "${cset}" \
32 "${output}"