]> Sergey Matveev's repositories - schwabrak.git/blob - tag-add
I use print everywhere here
[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 [[ -d issues/$issue ]] || die Unknown issue
13 shift
14 for tag ($@) {
15     tag=tags/$tag:t
16     tag=$tag:a
17     [[ -r $tag ]] || die Unknown tag
18     mkdir -p issues/$issue/tags
19     ln -f -s \
20         `cd issues/$issue/tags ; relative $tag:h`/$tag:t \
21         issues/$issue/tags/$tag:t
22     git add issues/$issue/tags/$tag:t
23 }