What's cooking (2024/05 #02)
[alt-git.git] / RelSave
blobd71fc5cdcd156f0520c71d83922e4c3e0ef1d5d3
1 #!/bin/sh
3 mode="$1"
4 saved="./+saved"
5 formats='htmldocs manpages'
6 mkdir -p "$saved"
8 products () {
9 with_sig=: with_src=echo
10 case "$mode" in
11 with-sig)
12 with_sig=echo
14 only-sig)
15 with_sig=echo with_src=:
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
24 $with_src "git-$fmt-$version.tar.gz"
25 $with_sig "git-$fmt-$version.tar.sig"
26 done
29 for tar in git-[0-9]*.tar.gz
31 version=$(expr "$tar" : 'git-\(.*\)\.tar.gz$')
32 for file in $(products "$version")
34 rm -f "$saved/$file"
35 ln "$file" "$saved/$file"
36 done
37 done