vcspath=$2
modname=$3
version=$4
-signkey=$5
dst=$modname/@v
mkdir -p $dst
unzip -p $version.zip ${modname}@${version}/go.mod > $version.mod
printf '{"Version":"%s","Time":"%s","Origin":{"VCS":"git","URL":"%s","Ref":"refs/tags/%s","Hash":"%s"}}' \
$version $when $vcsurl $version $hsh > $version.info
-totouch=($version.info $version.mod $version.zip $version.ziphash)
-[[ -z $signkey ]] || {
- ssh-keygen -Y sign -f $signkey -n file $version.ziphash
- totouch=($totouch $version.ziphash.sig)
-}
-touch -d $when $totouch
+touch -d $when $version.info $version.mod $version.zip $version.ziphash
signkey=$4
$root/list-vers $vcspath $modbase | while IFS=" " read modname version ; do
- $root/mk-mod $vcsurl $vcspath $modname $version $signkey
+ $root/mk-mod $vcsurl $vcspath $modname $version
+ $root/mk-mod-sig $modname $version $signkey
done