#!/bin/bash

NONE='\033[00m'
RED='\033[01;31m'
GREEN='\033[01;32m'
YELLOW='\033[01;33m'
PURPLE='\033[01;35m'
CYAN='\033[01;36m'
WHITE='\033[01;37m'
BOLD='\033[1m'
UNDERLINE='\033[4m'
BG_YEL="$(tput setab 3)"
BG_BLACK="$(tput setab 0)"
BG_BLUE="$(tput setab 4)"
FG_WHITE="$(tput setaf 7)"
clear

echo -e "${BG_BLUE}${FG_WHITE}${BOLD}  ------------------------------------------------------------- ${NONE}"
echo -e "${BG_BLUE}${FG_WHITE} |${BOLD}                     AWS CLI REFERENCE                       |${NONE}"
echo -e "${BG_BLUE}${FG_WHITE}${BOLD}  ------------------------------------------------------------- ${NONE}"

echo -n ${BG_BLACK}
echo -e " ${BOLD}${UNDERLINE}${CYAN}#LIST ${NONE}"
echo -e "${PURPLE}  SYNTAX : aws s3 ls s3://<Bucket_Name> ${NONE}"
echo ""
echo -e "${RED}  #EXAMPLES: ${NONE}"
echo -e "${GREEN}   #To list the files in bucket. ${NONE}"
echo -e "${YELLOW}    aws s3 ls s3://magento-shops/ ${NONE}"

echo -e "${GREEN}   #To list all files recursively in the bucket into human readable format. ${NONE}"
echo -e "${YELLOW}    aws s3 ls s3://magento-shops --recursive --human-readable --summarize ${NONE}"
echo ""

echo -e " ${BOLD}${CYAN}${UNDERLINE}#DOWNLOAD ${NONE}"
echo -e "${PURPLE}  SYNTAX : aws s3 ls s3://<Bucket_Name>/<PATH_TO_FILE>/package.tar.gz /LOCAL_DOWNLOAD_FOLDER/ ${NONE}"
echo ""
echo -e "${RED}  #EXAMPLES: ${NONE}"
echo -e "${GREEN}   #To download backup if user named ABC from S3 to /backup folder on the server. ${NONE}"
echo -e "${YELLOW}    aws s3 cp s3://<Bucket_Name>/<PATH_TO_FILE>/ABC.tar.gz /LOCAL_DOWNLOAD_FOLDER/ ${NONE}"
echo ""


