]> Sergey Matveev's repositories - schwabrak.git/blob - tag-add
Explicit empty line separator
[schwabrak.git] / tag-add
1 #!/usr/bin/env zsh
2
3 root=$0:h:a
4 . $root/lib.zsh.rc
5
6 usage() {
7     die Usage: $0 ISSUE TAG "[TAG ...]"
8 }
9
10 [[ -n $1 ]] || usage
11 issue=${1#issues/}
12 shift
13 for tag ($@) {
14     tag=tags/$tag:t
15     tag=$tag:a
16     [[ -r $tag ]] || die Unknown tag
17     mkdir -p issues/$issue/tags
18     ln -f -s \
19         `cd issues/$issue/tags ; relative $tag:h`/$tag:t \
20         issues/$issue/tags/$tag:t
21     git add issues/$issue/tags/$tag:t
22 }