[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