tmux, bash, mgmt fiddling
This commit is contained in:
parent
6649cfc78d
commit
c653422734
11 changed files with 160 additions and 11 deletions
17
private_dot_config/private_mgmt/fns/is_latest.bash
Normal file
17
private_dot_config/private_mgmt/fns/is_latest.bash
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
is_latest() {
|
||||
exe="$1"
|
||||
latest="$2"
|
||||
installed="$3"
|
||||
silent="$4"
|
||||
if ! command -v "$exe" > /dev/null; then
|
||||
diag "$exe not installed; $latest available"
|
||||
return 1
|
||||
elif [ "$latest" = "$installed" ]; then
|
||||
test "$silent" = "silent" || diag "$exe already up to date"
|
||||
elif [ "$latest" = "" ]; then
|
||||
diag "[warn] 'latest' $exe is empty string"
|
||||
else
|
||||
diag "$exe $installed installed, but $latest available"
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue