6 9362f1cc 2023-12-27 benni echo "$@" >&2
11 1d063c9d 2023-12-27 benni die 1 "Usage: got-archive-all [-fsV] [-o outdir] [-t tmpdir] prefix"
14 1d063c9d 2023-12-27 benni args=$(getopt fo:st:V $*)
15 9362f1cc 2023-12-27 benni [ $? -ne 0 ] && usage
17 9362f1cc 2023-12-27 benni set -- $args
22 9362f1cc 2023-12-27 benni while [ $# -ne 0 ]; do
23 9362f1cc 2023-12-27 benni case "$1" in
30 9362f1cc 2023-12-27 benni flags="$flags -o $2"
35 9362f1cc 2023-12-27 benni flags="$flags -s"
39 9362f1cc 2023-12-27 benni flags="$flags -t $2"
44 9362f1cc 2023-12-27 benni echo "got-archive-all-@VERSION@"
54 9362f1cc 2023-12-27 benni [ $# -ne 1 ] && usage
58 9362f1cc 2023-12-27 benni for repo in "$prefix"/*.git; do
59 9362f1cc 2023-12-27 benni [ -d "$repo/refs/tags" ] || continue
61 1d063c9d 2023-12-27 benni name=$(basename "$repo" .git)
63 9362f1cc 2023-12-27 benni for tag in "$repo"/refs/tags/*; do
64 9362f1cc 2023-12-27 benni tag=$(basename "$tag")
65 1d063c9d 2023-12-27 benni if [ ! -e "$outdir/$name-$tag.tgz" ] || [ "$force" = 1 ]; then
66 1d063c9d 2023-12-27 benni got-archive $flags -b "$tag" "$repo"