deploy bash
#!/bin/bash
# sh deploy.sh
# sh deploy.sh prod
# echo "\033[1;31mRed \033[0m"
# echo "\033[1;32mGreen \033[0m"
# echo "\033[1;33mYellow \033[0m"
# echo "\033[1;34mViolet \033[0m"
if [ "$1" == "prod" ]; then
echo "\033[1;31m*** PRODUCTION \033[0m"
time=10
else
echo "\033[1;33m*** STAGING \033[0m"
time=5
fi
function deploy {
echo "\033[1;34mDeploying... \033[0m"
sleep 3 &&
echo "\033[1;32mDone \033[0m"
}
read -p "Are you sure you want to deploy? (y/n)" choice
case "$choice" in
y|Y ) echo "Starting deploy in $time seconds..." && sleep $time && deploy;;
n|N ) ;;
* ) echo "\033[1;31mInvalid value \033[0m";;
esac