Raw
1 #!/bin/sh
2
3 mode="$1"
4 saved="./+saved"
5 formats='htmldocs manpages'
6 mkdir -p "$saved"
7
8 products () {
9 with_sig=: with_src=echo
10 case "$mode" in
11 with-sig)
12 with_sig=echo
13 ;;
14 only-sig)
15 with_sig=echo with_src=:
16 ;;
17 esac
18 version=$1
19 $with_src "git-$version.tar.gz"
20 $with_sig "git-$version.tar.sig"
21 $with_sig "git-$version.sign"
22 for fmt in $formats
23 do
24 $with_src "git-$fmt-$version.tar.gz"
25 $with_sig "git-$fmt-$version.tar.sig"
26 done
27 }
28
29 for tar in git-[0-9]*.tar.gz
30 do
31 version=$(expr "$tar" : 'git-\(.*\)\.tar.gz$')
32 for file in $(products "$version")
33 do
34 rm -f "$saved/$file"
35 ln "$file" "$saved/$file"
36 done
37 done