#!/bin/bash # # configure.sh # Modified: 2024/12/04 14:47:00 # Derechos de Autor (C) [2024] [Mauro Rosero P. ] # # 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 . 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