#!/bin/bash

function get_branch() {
    dir=$HOME/.config
    if [ ! -d $dir ]; then
        mkdir $dir
    fi
    if [ ! -d $dir/arepa/arepaexperimental ]; then
        mkdir -p $dir/arepa
        cd $dir/arepa
        echo "Creando un nuevo branch desde el cual actualizar sus aplicaciones"
        bzr branch lp:arepaexperimental/4.0
        echo "Listo."
        echo ""
    fi
}


function start() {
    pathapp=`pwd`
    get_branch
    actualizar "$pathapp"
}


function actualizar() {
    dir=$HOME/.config/arepa/arepaexperimental
    echo -n "Obtener archivos.................................... "
    cd $dir
    bzr pull lp:arepaexperimental/4.0
    echo -n "Actualizar núcleo de su aplicación.................. "
    mv $dir/.bzr $dir/.bzr_original_repo
    cp -R $dir/* "$1"
    cp $dir/.htaccess "$1"
    mv $dir/.bzr_original_repo $dir/.bzr
    echo "[hecho]"
}


if [ "$1" == "" ]; then
    start
else
    echo "
        arepa Engine Installer & Updater v 2.1.1
        (C) Copyright 2014, Eugenia Bahit <eugenia@linux.com>
        Licencia GNU GPL v 3.0
        
        Uso: arepa
        
        Ejecute <arepa> en la carpeta donde lo desee instalar o actualizar
    "
fi
