changed docker motd

This commit is contained in:
2024-11-15 00:56:28 +03:00
parent 233b3652d1
commit e1c9585008
4 changed files with 103 additions and 34 deletions

View File

@@ -2,19 +2,24 @@
export LANG='en_US.UTF-8'
# set column width
COLUMNS=3
COLUMNS=2
# colors
green="\e[1;32m"
red="\e[1;31m"
undim="\e[0m"
declare -A services
services["nginx"]="Nginx"
services["docker"]="Docker"
services["sshd"]="SSH"
services["plexmediaserver"]="Plex"
services["openvpn-server@server"]="OVPN-server"
#services["openvpn-server@server"]="OVPN server"
#services["openvpn-server@private"]="OVPN private"
services["smbd"]="Samba"
services["smartd"]="Smart"
# services["minecraft@iis"]="MC IIS"
# services["minecraft@iis_creative"]="IIS CREATIVE"
#services["lavalink"]="Lavalink"
#services["discord-music"]="Dis music"
#services["discord-pisya"]="Dis pisya"
#services["discord-boom"]="Dis boom"
services["wsdd"]="WSD"
# sort services
k=0
out=""
@@ -23,9 +28,9 @@ for i in "${!services[@]}"; do
# color green if service is active, else red
service_status=($(systemctl is-active "$i"))
if [[ "${service_status}" == "active" ]]; then
out+="${services[$i]}:,${green}${undim},"
out+="${services[$i]}:,${green} up${undim},"
else
out+="${services[$i]}:,${red}${undim},"
out+="${services[$i]}:,${red}down${undim},"
fi
# insert \n every $COLUMNS column
if [ $((($k) % $COLUMNS)) -eq 0 ]; then
@@ -36,4 +41,3 @@ out+="\n"
printf "\nservices:\n"
printf "$out" | column -ts $',' | sed -e 's/^/ /'
# printf "$services"