#!/bin/bash
read -p ".- Cual es el directorio donde se va almacenar la aplicacion?: " FOLDER
read -p ".- Cual es el ambiente?( -sandbox- | qa | pro ): " ENV
read -p ".- Cual es la ruta SVN?( -trunk- ): " SVN

if [ "$ENV" == "" ]; then
  ENV="sandbox"
fi

if [ "$SVN" == "" ]; then
  SVN="http://sitio-i.svnrepository.com/svn/admin/trunk/"
fi

if [ "$FOLDER" != "" ]; then
  echo ">>> preparando ..."
  #rm -rf $FOLDER

  echo ">>> descargando proyecto 'admin' ..."
  svn export $SVN $FOLDER --force

  echo ">>> ejecutando 'config.change' para cambiar la configuración de la aplicación ..."
  cd $FOLDER
  source config.change.sh

  echo ">>> cambiando el ambiente en el archivo de configuracion ..."
  sed -e "s/^ env = \"sandbox\"/ env = \"${ENV}\"/" config/config.js > config/__config.js
  mv config/__config.js config/config.js

  if [ "$ENV" = "pro" ]; then
    echo ">>> deshabilitando el debug de ext de la aplicación ..."
    sed -e "s/ext-all-debug.js/ext-all.js/" index.html > __index.html
    mv __index.html index.html
  fi

  echo ">>> cambiando los permisos del proxy ..."
  chmod 755 proxy.cgi
fi
