From 98cef5e9a772602d42acfcf233838c760424db9a Mon Sep 17 00:00:00 2001 From: Nicolas James Date: Thu, 13 Feb 2025 18:00:17 +1100 Subject: initial commit --- comp2041/tigger/tigger-log | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 comp2041/tigger/tigger-log (limited to 'comp2041/tigger/tigger-log') diff --git a/comp2041/tigger/tigger-log b/comp2041/tigger/tigger-log new file mode 100755 index 0000000..5e269c2 --- /dev/null +++ b/comp2041/tigger/tigger-log @@ -0,0 +1,24 @@ +#!/bin/dash + +# Test if we have a valid repo before doing anything. +if ! [ -d ".tigger/" ]; then + printf "tigger-add: error: tigger repository directory .tigger not found\n" >&2 + exit 1 +fi + +# Get current branch. +branch=$(cat .tigger/branch.tig) +mkdir --parents ".tigger/$branch/" + +# Iterate through commits and print their message. +for commit in $(find .tigger/"$branch"/* -maxdepth 0 -type d | grep -o -E "[\/][^\/]*$" | tr -d "/" | sort -r -n); do + + # No message = we're working on it, so it's not considered here. + if ! [ -e .tigger/"$branch"/"$commit"/message.tig ]; then + continue + fi + + printf "%s %s\n" "$commit" "$(cat .tigger/"$branch"/"$commit"/message.tig)" +done + +exit 0 -- cgit v1.2.3