From 8a9934383dadf152296abefaa0097bb3f824b669 Mon Sep 17 00:00:00 2001 From: Michel Date: Wed, 19 Jun 2024 19:16:15 +0200 Subject: [PATCH] feat: versions_check print_age --- bin/versions_check | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/bin/versions_check b/bin/versions_check index 9ce2875..1538d94 100755 --- a/bin/versions_check +++ b/bin/versions_check @@ -20,6 +20,30 @@ fi cd $(dirname $0) eval $(asdf exec direnv export zsh) +# Print Age +# +function print_age +{ + program=$1 + + echo "\n${bg[red]}${fg[black]}>>>> ${program} ${reset_color}" + + # Already installed + # + if (( ${+commands[$program]} )); then + echo "\n${bg[cyan]} Installed ${reset_color}" + + prog_out=$(${program} -V) + + # Extract version from program's output + current_version=$(lastversion format "${prog_out}") + + # Highlight program's version + echo ${prog_out} | grep --colour=always -F "${current_version}" + lsd -lh --date=relative =${program} + fi +} + # Debian Package # function debian @@ -149,6 +173,8 @@ filter=Linux_x86_64 archive lazygit https://github.com/jesseduffield/lazygit archive nvim https://github.com/neovim/neovim +print_age nnn + # Fonts setopt nullglob fonts=( $(echo /opt/fonts/**/*NerdFont* $HOME/.fonts/**/*NerdFont*) )