20 lines
829 B
Bash
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
|