diff options
author | Junio C Hamano <gitster@pobox.com> | 2023-01-13 15:25:08 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2023-01-13 15:25:08 -0800 |
commit | b40536e735d604ba33096c97929c95cae98c4492 (patch) | |
tree | 493bd5fdc4d64386e545363708a913c6ec0a952c | |
parent | a99177ba00084be786d34943cda5496a2bd108e1 (diff) | |
download | git-b40536e735d604ba33096c97929c95cae98c4492.tar.gz |
Meta/RelSave: save away release material
-rwxr-xr-x | RelSave | 37 |
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 |