Files
boxtools/to_system/etc/profile.d/welcome.sh
Markus Zolliker ab195cc90f allow predictable network interfaces
on dual-eth-raspi:
- eth0 -> end0
- eth1 -> enx...
2025-06-27 16:02:38 +02:00

26 lines
1005 B
Bash
Executable File

export EDITOR=nano
echo "-----------------------------------------------------"
echo "Welcome to $HOSTNAME $(hostname -I)"
if [[ -f /sys/class/net/eth0/address ]]; then
ETHNAME=$(cat /sys/class/net/eth0/address)
else
ETHNAME=$(cat /sys/class/net/end0/address)
fi
echo "ethernet addr $ETHNAME"
function service_status () {
for name in $@; do \
enabled=$(systemctl is-enabled ${name} 2> /dev/null) && \
echo ${name} $(systemctl is-active ${name}) $enabled; \
done | column -t | grep --color=always '\(disabled\|inactive\|$\)' | nl -bn
}
function user_service_status () {
for name in $@; do \
enabled=$(systemctl --user is-enabled ${name} 2> /dev/null) && \
echo ${name} $(systemctl --user is-active ${name}) $enabled; \
done | column -t | grep --color=always '\(disabled\|inactive\|$\)' | nl -bn
}
alias current='cat /home/l_samenv/boxtools/current'
service_status router display
user_service_status frappy
echo "> current # show currently installed state"