dotfiles/.config/zsh/99-greeting.zsh

20 lines
829 B
Bash

#
# Print a greeting
#
echo -n "Greetings, ${fg[cyan]}${ctrl[bold]}${USER}${ctrl[reset]}. The time is "
date +"${fg[yellow]}%H:%M${fg[reset]} on ${fg[blue]}%A, %B %d, %Y${fg[reset]}."
local os_name=${SYSTEM_INFO[OperatingSystemPrettyName]:-${OS_RELEASE[PrettyName]:-${OS_RELEASE[Id]:-an unknown operating system}}}
if [ ${+OS_RELEASE[AnsiColor]} -eq 1 ]; then
os_name=${ctrl[bold]}$'\033['"${OS_RELEASE[AnsiColor]}m${os_name}${ctrl[reset]}"
fi
echo "
This is ${fg[magenta]}${ctrl[bold]}${SYSTEM_INFO[PrettyHostname]:-${SYSTEM_INFO[Hostname]}}${ctrl[reset]}${SYSTEM_INFO[Chassis]+, a ${SYSTEM_INFO[HardwareVendor]+${SYSTEM_INFO[HardwareVendor]} }${SYSTEM_INFO[Chassis]}} running ${os_name}."
if [[ ${(L)SYSTEM_INFO[Deployment]} == *prod* ]]; then
echo "
${fg[red]}${ctrl[bold]}This is a production system.${ctrl[reset]}"
fi