77 lines
3.4 KiB
Bash
Executable File
77 lines
3.4 KiB
Bash
Executable File
#!/bin/sh
|
|
RESET='\033[0m'
|
|
BYELLOW='\033[1;33m'
|
|
DARK_GRAY='\033[1;30m'
|
|
BWHITE='\033[1;37m'
|
|
#-------- function to print little tux ascii image ----------------------------------------------------------
|
|
print_little_tux() {
|
|
echo " .--."
|
|
echo " |o_o |"
|
|
echo " |:_/ |"
|
|
echo " // \ \ "
|
|
echo " (| | )"
|
|
echo "/'\_ _/\`\ "
|
|
echo "\___)=(___/"
|
|
}
|
|
#------------------------------------------------------------------------------------------------------------
|
|
#------------- function to print big tux ascii image --------------------------------------------------------
|
|
print_big_tux() {
|
|
echo " .88888888:."
|
|
echo " 88888888.88888."
|
|
echo " .8888888888888888."
|
|
echo " 888888888888888888"
|
|
echo " 88' _\`88'_ \`88888"
|
|
echo " 88 88 88 88 88888"
|
|
echo " 88_88_::_88_:88888"
|
|
echo " 88:::,::,:::::8888"
|
|
echo " 88\`:::::::::'\`8888"
|
|
echo " .88 \`::::' 8:88."
|
|
echo " 8888 \`8:888."
|
|
echo " .8888' \`888888."
|
|
echo " .8888:.. .::. ...:'8888888:."
|
|
echo " .8888.' :' \`'::\`88:88888"
|
|
echo " .8888 ' \`.888:8888."
|
|
echo " 888:8 . 888:88888"
|
|
echo " .888:88 .: 888:88888:"
|
|
echo " 8888888. :: 88:888888"
|
|
echo " \`.::.888. :: .88888888"
|
|
echo " .::::::.888. :: :::\`8888'.:."
|
|
echo " ::::::::::.888 ' .::::::::::::"
|
|
echo " ::::::::::::.8 ' .:8::::::::::::."
|
|
echo " .::::::::::::::. .:888:::::::::::::"
|
|
echo " :::::::::::::::88:.__..:88888:::::::::::'"
|
|
echo " \`'.:::::::::::88888888888.88:::::::::'"
|
|
echo " \`':::_:' -- '' -'-' \`':_::::'\`"
|
|
}
|
|
#------------------------------------------------------------------------------------------------------------
|
|
print_m_tux() {
|
|
printf " ${DARK_GRAY}#####${RESET}\n"
|
|
printf " ${DARK_GRAY}#######${RESET}\n"
|
|
printf " ${DARK_GRAY}##${BWHITE}O${DARK_GRAY}#${BWHITE}O${DARK_GRAY}##${RESET}\n"
|
|
printf " ${DARK_GRAY}#${BYELLOW}#####${DARK_GRAY}#${RESET}\n"
|
|
printf " ${DARK_GRAY}##${BWHITE}##${BYELLOW}###${BWHITE}##${DARK_GRAY}##${RESET}\n"
|
|
printf " ${DARK_GRAY}#${BWHITE}##########${DARK_GRAY}##${RESET}\n"
|
|
printf " ${DARK_GRAY}#${BWHITE}############${DARK_GRAY}##${RESET}\n"
|
|
printf " ${DARK_GRAY}#$BWHITE############${DARK_GRAY}###${RESET}\n"
|
|
printf " ${BYELLOW}##${DARK_GRAY}#${BWHITE}###########${DARK_GRAY}##${BYELLOW}#${RESET}\n"
|
|
printf "${BYELLOW}######${DARK_GRAY}#${BWHITE}#######${DARK_GRAY}#${BYELLOW}######${RESET}\n"
|
|
printf "${BYELLOW}#######${DARK_GRAY}#${BWHITE}#####${DARK_GRAY}#${BYELLOW}#######${RESET}\n"
|
|
printf " ${BYELLOW}#####${DARK_GRAY}#######${BYELLOW}#####${RESET}\n"
|
|
}
|
|
#------- main -----------------------------------------------------------------------------------------------
|
|
case "$1" in
|
|
big|b|-b)
|
|
print_big_tux # print big tux image
|
|
;;
|
|
little|l|-l)
|
|
print_little_tux # print little tux image
|
|
;;
|
|
medium|m|-m)
|
|
print_m_tux
|
|
;;
|
|
*)
|
|
print_little_tux # default is print little tux image
|
|
;;
|
|
esac
|
|
#------------------------------------------------------------------------------------------------------------
|