fix: Don't alias ip if iproute is not installed.
Some checks failed
Makefile CI / build (push) Has been cancelled

This commit is contained in:
Doncho Gunchev 2024-10-16 09:16:22 +03:00
parent 2f07d57c86
commit df3199976e
No known key found for this signature in database
GPG key ID: D3FF0619433A66E2
2 changed files with 14 additions and 8 deletions

View file

@ -17,13 +17,16 @@ if [[ "$OSTYPE" != darwin* ]]; then
# long format with ISO dates
alias lll='ls --color=auto -Al "--time-style=+%Y-%m-%d %H:%M:%S GMT%z"'
# color ip route
if ip -V | grep '^ip utility, iproute2-.*, libbpf' &>/dev/null; then
# EL 8+ - "ip utility, iproute2-6.2.0, libbpf 0.5.0"
alias ip='ip --color=auto'
else
# EL 7 - "ip utility, iproute2-ss170501"
alias ip='ip -c'
# if there is iproute installed
if command -v ip > /dev/null; then
# color ip route
if ip -V | grep '^ip utility, iproute2-.*, libbpf' &>/dev/null; then
# EL 8+ - "ip utility, iproute2-6.2.0, libbpf 0.5.0"
alias ip='ip --color=auto'
else
# EL 7 - "ip utility, iproute2-ss170501"
alias ip='ip -c'
fi
fi
else
# MacOS aliases