From 40042ff35e24a244c72efae912aec2508824e70a Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Sat, 16 Nov 2019 14:38:42 +0100 Subject: [PATCH] [bin] add git-authors to dotfiles --- bin/git-authors.sh | 10 ++++++++++ install.conf.json | 1 + 2 files changed, 11 insertions(+) create mode 100755 bin/git-authors.sh diff --git a/bin/git-authors.sh b/bin/git-authors.sh new file mode 100755 index 0000000..3383558 --- /dev/null +++ b/bin/git-authors.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +# save as i.e.: git-authors and set the executable flag +git ls-tree -r -z --name-only HEAD -- "${1}" \ + | xargs -0 -n1 git blame --line-porcelain HEAD \ + | grep "^author " \ + | sort \ + | uniq -c \ + | sort -nr + diff --git a/install.conf.json b/install.conf.json index 562f51d..44785b1 100644 --- a/install.conf.json +++ b/install.conf.json @@ -35,6 +35,7 @@ "~/.local/bin/host-is-on": "bin/host-is-on.sh", "~/.local/bin/mdo": "bin/mdo.sh", "~/.local/bin/mon-toggle": "bin/mon-toggle.sh", + "~/.local/bin/git-authors": "bin/git-authors.sh", "~/.gitconfig": "git/gitconfig", "~/.config/i3/config": "i3/i3config", "~/.config/i3status/config": "i3/i3status",