#!/usr/bin/env bash inverse="$(tput setab 7)$(tput setaf 0)" success="$(tput setab 2)$(tput bold)" error="$(tput setab 1)$(tput bold)" underline=$(tput smul) reset=$(tput sgr0) # Set pipefail option set -o pipefail title () { read title echo " *************************************" echo " ****" echo "***** $title" echo "*****" } subtitle () { read title echo "***** $title" } footer () { echo "***** *****" echo "***** END OF SCRIPT *****" echo " **** ****" } section () { read title echo ":::::" echo ":(*) $title..." } result () { local exit_code=$? if [ $exit_code -eq 0 ] then echo ":)=> $success Ok $reset ****" else echo ":(!> $error Error $reset ****" fi } output () { while read line do #[ -z "$line" ] && break echo "::::| $line" done } output::warning () { while read line do echo "::: $line" done } output::info () { while read line do echo "::: $line" done }