tag-add | 18 ++++++++++-------- diff --git a/tag-add b/tag-add index 6cef66563f50f9f714d252409728293828078023a6741aae2c46f6a9d75abecf..bbf85a21c865c7c4755a397372207b549446213de7708f8128e185359e051954 100755 --- a/tag-add +++ b/tag-add @@ -4,15 +4,17 @@ root=$0:h:a . $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 -git add issues/$issue/tags/$tag:t +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 + git add issues/$issue/tags/$tag:t +}