summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2023-01-13 15:25:08 -0800
committerJunio C Hamano <gitster@pobox.com>2023-01-13 15:25:08 -0800
commitb40536e735d604ba33096c97929c95cae98c4492 (patch)
tree493bd5fdc4d64386e545363708a913c6ec0a952c
parenta99177ba00084be786d34943cda5496a2bd108e1 (diff)
downloadgit-b40536e735d604ba33096c97929c95cae98c4492.tar.gz
Meta/RelSave: save away release material
-rwxr-xr-xRelSave37
1 files changed, 37 insertions, 0 deletions
diff --git a/RelSave b/RelSave
new file mode 100755
index 0000000000..d71fc5cdcd
--- /dev/null
+++ b/RelSave
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+mode="$1"
+saved="./+saved"
+formats='htmldocs manpages'
+mkdir -p "$saved"
+
+products () {
+ with_sig=: with_src=echo
+ case "$mode" in
+ with-sig)
+ with_sig=echo
+ ;;
+ only-sig)
+ with_sig=echo with_src=:
+ ;;
+ esac
+ version=$1
+ $with_src "git-$version.tar.gz"
+ $with_sig "git-$version.tar.sig"
+ $with_sig "git-$version.sign"
+ for fmt in $formats
+ do
+ $with_src "git-$fmt-$version.tar.gz"
+ $with_sig "git-$fmt-$version.tar.sig"
+ done
+}
+
+for tar in git-[0-9]*.tar.gz
+do
+ version=$(expr "$tar" : 'git-\(.*\)\.tar.gz$')
+ for file in $(products "$version")
+ do
+ rm -f "$saved/$file"
+ ln "$file" "$saved/$file"
+ done
+done