#!/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