#!/bin/bash
main() {
	clear
	echo -e "\nEste e o diretorio root do eDirectory?" 
	echo -e "\n\t >>> `pwd` <<< \n"
	echo  -e "(s/n)  "

	read dir_edir
	if [[ "$dir_edir" == "s" ]]
		then
		EDIR_ROOT=`pwd`
		cd .. ; BEFORE_EDIR_ROOT=`pwd` ; mkdir edirectory ; cd edirectory ; EDIR11_ROOT=`pwd`
		cd $EDIR_ROOT
		menu_inicial
	else
		echo -e "Onde esta localizado a raiz do edirectory?"
		read EDIR_ROOT
		BEFORE_EDIR_ROOT=$(cd .. ; pwd)
		EDIR11_ROOT=$BEFORE_EDIR_ROOT/edirectory
		menu_inicial
	fi		
}
#Menu interativo
menu_inicial() {
	clear
	echo -e "\n\tUTILITARIO V11\n"

	echo -e "[1] - Bloquear Site Manager"
	echo -e "[2] - Desloquear Site Manager"
	echo -e "\n[0] - Sair"
	read op_menu_inicial

	if [[ "$op_menu_inicial"   == 1 ]]; then
		block_sitemgr
	elif [[ "$op_menu_inicial" == 2 ]]; then
		unblock_sitemgr
	elif [[ "$op_menu_inicial" == 0 ]]; then
		exit
	else
		menu_inicial
	fi
}

#Bloqueia o SiteManager
block_sitemgr() {
	cd $EDIR_ROOT
	mkdir tmp_upgrade ; cd tmp_upgrade
	wget -bqc "https://s3-sa-east-1.amazonaws.com/upgradev11/base/block_sitemgr.tar.gz"
	tar zxf block_sitemgr.tar.gz
	sed -i.bkp -e '/RewriteEngine\ On/r text-to-htaccess' $EDIR_ROOT/.htaccess
	mv indexUpgrade.html $EDIR_ROOT
	sitemgr_status=1
	msg_sitemgr
}

#Desbloqueia o SiteManager
unblock_sitemgr() {
	rm -rf $EDIR_ROOT/.htaccess
	mv $EDIR_ROOT/.htaccess.bkp $EDIR_ROOT/.htaccess
	rm -rf $EDIR_ROOT/tmp_upgrade
	rm -rf $EDIR_ROOT/indexUpgrade.html
	sitemgr_status=0
	msg_sitemgr
}

#Apresenta Mensagem
msg_sitemgr() {
	if [[ "$sitemgr_status" =   0 ]]; then
		clear 
		echo -e "\n=========================================="
		echo -e "\nSite Manager Desbloqueado com sucesso!!!"
		echo -e "==========================================\n"
		sleep 2
		menu_inicial

	elif [[ "$sitemgr_status" = 1 ]]; then
		clear 
		echo -e "\n=========================================="
		echo -e "\nSite Manager Bloqueado com sucesso!!!"
		echo -e "==========================================\n"
		sleep 2
		menu_inicial
	fi
}

main