From a0500d18851290027ce1dc8ef0339375ccdad04fd3e44b2ba6733b5703dc360c Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 18 Mar 2024 13:31:53 +0300 Subject: [PATCH] Ability to add several tags at once --- tag-add | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tag-add b/tag-add index 6cef665..bbf85a2 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 +} -- 2.48.1