| 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 |