#!/usr/bin/env zsh setopt ERR_EXIT vcs=$1 mod=$2 cd $vcs git tag | while read version ; do [[ $version =~ ^v[0-9]+\.[0-9]+\.[0-9]+ ]] || continue cols=(${(s:.:)version}) v=${cols[1]} modname=$mod [[ $v == v0 || $v == v1 ]] || modname=${modname}/$v print $modname $version done