[scripts/category-count] Add script.

This commit is contained in:
Keanu Timmermans 2021-06-04 22:11:19 +02:00
parent 006b9f37a2
commit 6a46c28a10
Signed by: keanucode
GPG key ID: A7431C0D513CA93B

24
scripts/category-count Executable file
View file

@ -0,0 +1,24 @@
#!/usr/bin/env zsh
# Script to fetch commit messages and display the category frequencies.
# Example:
# 047c36c [Meta] Added README.
# 5b16912 [Init] Added scripts.
#
# Will output:
# Meta: 1
# Init: 1
#
# Authored by:
# Alyxia Sother <lexisoth2005@gmail.com>
# Mijyuoon <mijyuoon@gmail.com>
data=$(git log --oneline | awk -F '[][]' '{for (i=2; i<=NF; i+=2) {printf "%s ", $i}; print ""}')
keys=$(echo "$data" | sort -u | uniq)
for type in $data; do
eval "count_$type="'$'"((count_$type+1))"
done
for type in $keys; do
echo "$type: $(eval "echo "'$'"count_$type")"
done