#!/usr/bin/env bash
# usage: bash rename.sh dev/qa/stage/prod rm/cp
# example : bash rename.sh dev cp

ENVIRONMENT=$1
COMMAND=$2

if [[ ${ENVIRONMENT} == "prod" ]];then
	BUCKET_ARCHIVE='sme-data-archive'
	BUCKET_DECOMPRESSED='sme-data-decompressed'
	BUCKET_CORRUPTED='prod-delphi-sme-data-corrupted'
else
	BUCKET_ARCHIVE="$ENVIRONMENT-sme-data-archive"
	BUCKET_DECOMPRESSED="$ENVIRONMENT-sme-data-decompressed"
	BUCKET_CORRUPTED="$ENVIRONMENT-delphi-sme-data-corrupted"
fi

if [[ ${COMMAND} == "cp" ]]; then
for bucket in ${BUCKET_ARCHIVE} ${BUCKET_DECOMPRESSED} ${BUCKET_CORRUPTED}
do
	echo "Start copying in $bucket"
	echo "$(aws s3 cp "s3://$bucket/tiktokreporting/Trends_TopHashtag/" "s3://$bucket/tiktokreporting/trends_top_hashtag/" --recursive)"
	echo "$(aws s3 cp "s3://$bucket/tiktokreporting/Trends_TopSong/" "s3://$bucket/tiktokreporting/trends_top_song/" --recursive)"
	echo "$(aws s3 cp "s3://$bucket/linkfire/Linkfire_raw_data/" "s3://$bucket/linkfire/linkfire_raw_data/" --recursive)"
	echo "$(aws s3 cp "s3://$bucket/vevo/SonyStandardSales/" "s3://$bucket/vevo/sony_standard_sales/" --recursive)"
	echo "Finish copying in $bucket"
done
elif [[ ${COMMAND} == "rm" ]];
then
for bucket in $BUCKET_ARCHIVE $BUCKET_DECOMPRESSED $BUCKET_CORRUPTED
do
	echo "Start deleting files in $bucket"
	echo "$(aws s3 rm "s3://$bucket/tiktokreporting/Trends_TopHashtag/" --recursive)"
	echo "$(aws s3 rm "s3://$bucket/tiktokreporting/Trends_TopSong/" --recursive)"
	echo "$(aws s3 rm "s3://$bucket/linkfire/Linkfire_raw_data/" --recursive)"
	echo "$(aws s3 rm "s3://$bucket/vevo/SonyStandardSales/" --recursive)"
	echo "Finish deleting files in $bucket"
done
fi

