Meta/RelSave: save away release material
Junio C Hamano committed
Jan 13, 2023 at 15:25 UTC
b40536e735d604ba33096c97929c95cae98c4492
1 file changed
+37
RelSave
new
+37
@@ -0,0 +1,37 @@
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