. $root/lib.zsh.rc
usage() {
- die Usage: $0 ISSUE TAG
+ die Usage: $0 ISSUE TAG "[TAG ...]"
}
[[ -n $1 ]] || usage
-[[ -n $2 ]] || usage
issue=${1#issues/}
-tag=tags/$2: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
+[[ -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 \
+ `cd issues/$issue/tags ; relative $tag:h`/$tag:t \
+ issues/$issue/tags/$tag:t
+ git add issues/$issue/tags/$tag:t
+}