#!/usr/bin/env zsh root=$0:h:a . $root/lib.zsh.rc usage() { die Usage: $0 ISSUE TAG "[TAG ...]" } [[ -n $1 ]] || usage issue=${1#issues/} shift for tag ($@) { tag=tags/$tag:t tag=$tag:a [[ -r $tag ]] || die Unknown tag mkdir -p issues/$issue/tags ln -f -s \ `cd issues/$issue/tags ; relative $tag:h`/$tag:t \ issues/$issue/tags/$tag:t git add issues/$issue/tags/$tag:t }