13 [[ -s $version.zip ]] && exit
16 zmodload -F zsh/datetime b:strftime
17 git -C $vcspath cat-file -p $version | while read line ; do
18 [[ $line =~ ^object ]] && hsh=${${=line}[-1]}
19 [[ $line =~ ^tagger ]] && {
20 strftime -s sec -r "%s %z" "${${=line}[-2,-1]}"
26 strftime -s when %Y-%m-%dT%H:%M:%SZ $sec
28 $prepro -vcs $vcspath -mod $modname -version $version > $version.zip
29 unzip -p $version.zip ${modname}@${version}/go.mod > $version.mod
30 printf '{"Version":"%s","Time":"%s","Origin":{"VCS":"git","URL":"%s","Ref":"refs/tags/%s","Hash":"%s"}}' \
31 $version $when $vcsurl $version $hsh > $version.info
32 touch -d $when $version.info $version.mod $version.zip