# **********************************************************************************
# !!!!README!!!!
#
# Este archivo es el script para ejecutar la ofuscación de SIGELITE
# Es muy importante que usted lo ejecute en la consola directamente
# ubicado en la carpeta "patdsi2":
# (Ej.: arobert@pc23datecl6305:/home/arobert/public_html/dev/patdsi2# sh build.sh)
#
# Ing. Armando Robert Lobo
# **********************************************************************************
echo "-------------------------------------------------------------------------"
echo "-------------------------------------------------------------------------"
echo "-------------------------------------------------------------------------"
echo ""
echo ""
echo "Preparando condiciones para ofuscación..."
echo ""
echo ""
echo "Eliminando ofuscación anterior"
# Eliminar versiones anteriores contenidos en la carpeta
rm $PWD/web/js/pkgs/sigelite -R

echo ""
echo ""
echo "Creando estructura..."
# Carpeta para ubicar los paquetes de Ext JS
mkdir $PWD/web/js/pkgs/sigelite/
mkdir $PWD/web/js/pkgs/sigelite/extjs/

echo ""
echo ""
echo "Desplegando Ext JS..."
# Paquetes de Ext JS para posteriormente crear un integrado (ext-integrated.js)
cp $PWD/web/js/extjs/ext-base.js $PWD/web/js/pkgs/sigelite/extjs/ext-base.js
cp $PWD/web/js/extjs/ext-all.js $PWD/web/js/pkgs/sigelite/extjs/ext-all.js
cp $PWD/web/js/extjs/ext-base.js $PWD/web/js/pkgs/sigelite/extjs/ext-base-debug.js
cp $PWD/web/js/extjs/ext-all.js $PWD/web/js/pkgs/sigelite/extjs/ext-all-debug.js

echo ""
echo ""
echo "Iniciando JSBuilder2..."
# Ofuscación y compactación
java -jar bin/JSBuilder2/JSBuilder2.jar --projectFile $PWD/project-patdsi2.jsb2 --homeDir $PWD/web/js/pkgs/ --verbose

echo ""
echo ""
echo "Concediendo permisos..."
# Agregando permisos (CONSIDERAR REMOVER POR CUESTIONES DE SEGURIDAD)
chmod 777 -R "$PWD/web/js/pkgs"
echo ""
echo ""
