From 95fcb786bd92c5a3c7fdc0777e5aceae782491d6 Mon Sep 17 00:00:00 2001 From: pedro Date: Thu, 29 Feb 2024 17:34:52 +0100 Subject: [PATCH] status: add branch info, improv formatting --- status.sh | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/status.sh b/status.sh index 0193bac..4f604e2 100755 --- a/status.sh +++ b/status.sh @@ -10,8 +10,10 @@ _git_info() { d="${1}" cd ${d} + # src https://stackoverflow.com/questions/6245570/how-do-i-get-the-current-branch-name-in-git/6245587#6245587 + branch_info="$(git branch --show-current)" # src https://ma.ttias.be/pretty-git-log-in-one-line/ - commit_info="$(git log --pretty=format:'[%ci] %h %an: %s' -n 1)" + commit_info="$(git log --pretty=format:'%H [%ci] %h %an: %s' -n 1)" cd - >/dev/null d_name="$(basename "${d}")" } @@ -25,7 +27,7 @@ main() { | sort -u )" _git_info ./ssikit_trustchain - printf -- "%-31s | commit: %s\n" "${d_name}" "${commit_info}" + printf -- "%-31s | branch: %8s | commit: %s\n" "${d_name}" "${branch_info}" "${commit_info}" printf -- " note: outdated ssikit_trustchain version could be present on any instance. Hence, this only relevant for new or fresh builds\n\n" for i in ${instances}; do dirs="$(find . -maxdepth 1 -type d \ @@ -35,7 +37,7 @@ main() { echo "- ${i}" for d in ${dirs}; do _git_info "${d}" - printf -- " - %-25s | commit: %s\n" "${d_name}" "${commit_info}" + printf -- " - %-25s | branch: %-8s | commit: %s\n" "${d_name}" "${branch_info}" "${commit_info}" done done }