#!/usr/bin/env zsh setopt ERR_EXIT vcsurl=$1 modname=$2 cols=(${(s#/#)modname}) [[ ${cols[-1]} =~ v[0-9]+ ]] || cols=($cols v1) moddir=${(j:/:)cols[1,-2]} v=${cols[-1]} [[ ! -s $moddir/$v ]] || exit 0 mkdir -p $moddir cat > $moddir/$v < $modname EOF