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