[MODIFIED] Se crea el scritp base para configurar ambiente de desarrollo de proyecto odoo
This commit is contained in:
		
							parent
							
								
									d970471561
								
							
						
					
					
						commit
						117cf0c623
					
				
					 1 changed files with 120 additions and 0 deletions
				
			
		
							
								
								
									
										120
									
								
								bin/configure.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										120
									
								
								bin/configure.sh
									
									
									
									
									
										Executable file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,120 @@
 | 
			
		|||
#!/bin/bash
 | 
			
		||||
#
 | 
			
		||||
# configure.sh
 | 
			
		||||
# Modified: 2024/12/04 14:47:00
 | 
			
		||||
# Derechos de Autor (C) [2024] [Mauro Rosero P. <mauro@roser.one>]
 | 
			
		||||
#
 | 
			
		||||
# Este programa es software libre: usted puede redistribuirlo y/o modificarlo
 | 
			
		||||
# bajo los términos de la Licencia Pública Affero General de GNU tal como
 | 
			
		||||
# lo publica la Free Software Foundation, ya sea la versión 3 de la licencia,
 | 
			
		||||
# o (a su elección) cualquier versión posterior.
 | 
			
		||||
#
 | 
			
		||||
# Este programa se distribuye con la esperanza de que sea útil,
 | 
			
		||||
# pero SIN NINGUNA GARANTÍA; sin siquiera la garantía implícita de
 | 
			
		||||
# COMERCIABILIDAD o IDONEIDAD PARA UN PROPÓSITO PARTICULAR. Consulte la
 | 
			
		||||
# Licencia Pública Affero General de GNU para obtener más detalles.
 | 
			
		||||
#
 | 
			
		||||
# Debería haber recibido una copia de la Licencia Pública Affero General
 | 
			
		||||
# junto con este programa. Si no la recibió, consulte <https://www.gnu.org/licenses/>.
 | 
			
		||||
 | 
			
		||||
DEVSPATH=developers
 | 
			
		||||
DEVSTEAM=odoo
 | 
			
		||||
BIN_HOME=$HOME/$DEVSPATH/$DEVSTEAM
 | 
			
		||||
BIN_MESG=bin/msg
 | 
			
		||||
BIN_LIBS=bin/lib
 | 
			
		||||
VERSION="$(cat $BIN_HOME/config/project.version)"
 | 
			
		||||
 | 
			
		||||
# CHECK SHELL LANGUAGE
 | 
			
		||||
BIN_LANG=${LANG:0:2}
 | 
			
		||||
 | 
			
		||||
# LOAD BASE BASH LIBRARY
 | 
			
		||||
source $BIN_HOME/$BIN_LIBS/base.lib
 | 
			
		||||
#baselib_test
 | 
			
		||||
 | 
			
		||||
# LOAD ODOO BASH LIBRARY
 | 
			
		||||
source $BIN_HOME/$BIN_LIBS/odoo.lib
 | 
			
		||||
#odoolib_test
 | 
			
		||||
 | 
			
		||||
# Load head messages
 | 
			
		||||
load_messages $BIN_HOME $BIN_MESG $BIN_LANG "head"
 | 
			
		||||
 | 
			
		||||
# Load odoo messages
 | 
			
		||||
load_messages $BIN_HOME $BIN_MESG $BIN_LANG "odoo"
 | 
			
		||||
 | 
			
		||||
# Function to display help message
 | 
			
		||||
function help() {
 | 
			
		||||
    echo "$odmsg_003_1 $0 $odmsg_003_2"
 | 
			
		||||
    echo "$odmsg_004"
 | 
			
		||||
    echo "$odmsg_005"
 | 
			
		||||
    echo "$odmsg_006"
 | 
			
		||||
    echo "$odmsg_007"
 | 
			
		||||
    echo "$odmsg_015 $ODOO_DEF_VERS"
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
# Display Headers
 | 
			
		||||
display_text_header $BIN_HOME "${odmsg_000} ${odmsg_001}"
 | 
			
		||||
 | 
			
		||||
# Check for arguments option
 | 
			
		||||
help=false
 | 
			
		||||
version=false
 | 
			
		||||
while [[ $# -gt 0 ]]; do
 | 
			
		||||
  case $1 in
 | 
			
		||||
    --help)
 | 
			
		||||
        help=true
 | 
			
		||||
        shift
 | 
			
		||||
        ;;
 | 
			
		||||
    --version)
 | 
			
		||||
        version=true
 | 
			
		||||
        shift
 | 
			
		||||
        ;;
 | 
			
		||||
    --odoo)
 | 
			
		||||
        if [[ -n $2 ]]; then
 | 
			
		||||
          ODOO_VERS="$2"
 | 
			
		||||
          shift 2
 | 
			
		||||
        else
 | 
			
		||||
          echo "$odmsg_013"
 | 
			
		||||
          exit 1
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
    *)
 | 
			
		||||
        if [[ -z $PROJECT_NAME ]]; then
 | 
			
		||||
          PROJECT_NAME="$1"
 | 
			
		||||
          shift
 | 
			
		||||
        else
 | 
			
		||||
          help
 | 
			
		||||
          exit 1
 | 
			
		||||
        fi
 | 
			
		||||
        ;;
 | 
			
		||||
  esac
 | 
			
		||||
done
 | 
			
		||||
 | 
			
		||||
# Check to show help
 | 
			
		||||
if $help; then
 | 
			
		||||
  help
 | 
			
		||||
  exit 0
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Check to show command version
 | 
			
		||||
if $version; then
 | 
			
		||||
  echo "$head_version $VERSION"
 | 
			
		||||
  exit 0
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Check for empty project path
 | 
			
		||||
if [[ -z $PROJECT_NAME ]]; then
 | 
			
		||||
  help
 | 
			
		||||
  exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Set odoo default version, if odoo version is not defined
 | 
			
		||||
if [[ ! -n $ODOO_VERS ]]; then
 | 
			
		||||
  ODOO_VERS=$ODOO_DEF_VERS
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
# Check if odoo version is supported
 | 
			
		||||
odoo_verscheck $ODOO_VERS
 | 
			
		||||
if [ $? -ne 0 ]; then
 | 
			
		||||
  echo "[-] $odmsg_014_1 $ODOO_VERS $odmsg_014_2"
 | 
			
		||||
  exit 2
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in a new issue