26 lines
1005 B
Bash
Executable File
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"
|