From d3222aab712350a521b3df667a1e117a3940aa04 Mon Sep 17 00:00:00 2001 From: Ben Grande Date: Tue, 19 Mar 2024 19:55:21 +0100 Subject: [PATCH] feat: alias to sign arbitrary tags --- files/git/.config/git/config | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/files/git/.config/git/config b/files/git/.config/git/config index 577b1ea..e73c948 100644 --- a/files/git/.config/git/config +++ b/files/git/.config/git/config @@ -76,10 +76,11 @@ sub-update = !sh -c 'git checkout $1 && git submodule update --recursive' ; Signed tags and commits stag = "!sh -c '\ - commit_id=\"$(git rev-parse --verify HEAD)\"; \ + commit_id=\"$(git rev-parse --verify \"$@\")\"; \ tag_name=\"signed_tag_for_$(echo $commit_id | head -c 8)\"; \ - git tag -s \"$tag_name\" -m \"Tag for commit $commit_id\"; \ - echo \"$tag_name\"'" + git tag -s \"$tag_name\" \ + -m \"Tag for commit $commit_id\" \"$commit_id\"; \ + echo \"$tag_name\"'" - ptag = !git push $(git config branch.$(git branch --show-current).remote) $(git describe) vtag = !git verify-tag -v $(git describe) vhci = !git verify-commit -v $(git rev-parse HEAD)