From 0d61405b922dad73abbe03c6f309a37bf6d3c46a Mon Sep 17 00:00:00 2001 From: Mauro Rosero P Date: Wed, 4 Dec 2024 01:30:41 -0500 Subject: [PATCH] =?UTF-8?q?[IMPROVED]=20Instalaci=C3=B3n/Actualizaci=C3=B3?= =?UTF-8?q?n=20de=20odoo=20packs=20utils=20l10n=20=20=20=20=20-=20Internac?= =?UTF-8?q?ionalizaci=C3=B3n=20payments=20-=20Pasarelas=20de=20pago=20saas?= =?UTF-8?q?=20=20=20=20=20-=20Plataforma=20de=20Servicios=20SaaS=20Odoo=20?= =?UTF-8?q?voip=20=20=20=20=20-=20Conectores=20para=20telefon=C3=ADa=20voi?= =?UTF-8?q?p?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 34 ++++++++++++ bin/pack_l10n.sh | 121 +++++++++++++++++++++++++++++++++++++++++++ bin/pack_payments.sh | 121 +++++++++++++++++++++++++++++++++++++++++++ bin/pack_saas.sh | 121 +++++++++++++++++++++++++++++++++++++++++++ bin/pack_voip.sh | 121 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 518 insertions(+) create mode 100644 .gitignore create mode 100755 bin/pack_l10n.sh create mode 100755 bin/pack_payments.sh create mode 100755 bin/pack_saas.sh create mode 100755 bin/pack_voip.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..90c0ae0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# +# Odoo Developers Environment(.gitignotre) +# + +# Ignorar todo +* +# Permitir el seguimiento de carpetas específicas +# !carpeta1/ +!bin/ +!bin/lib/ +!bin/msg/ +!capture/ +!config/ +!packs/ +!packs/odoo.v18/ +!packs/odoo.v18/base/ +!packs/odoo.v18/ia/ +!packs/odoo.v18/devs/ + +# Permitir el seguimiento de archivos específicos +# !archivo1.txt +!README.md +!.gitignore + +# Permitir archivos en carpetas específicas +# !carpeta1/*.txt +!bin/* +!bin/lib/* +!bin/msg/* +!capture/* +!config/* +!packs/odoo.v18/base/** +!packs/odoo.v18/ia/** +!packs/odoo.v18/devs/** diff --git a/bin/pack_l10n.sh b/bin/pack_l10n.sh new file mode 100755 index 0000000..953bf58 --- /dev/null +++ b/bin/pack_l10n.sh @@ -0,0 +1,121 @@ +#!/bin/bash +# +# pack_l10n.sh +# Modified: 2024/12/02 10:27: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 + +# Set odoo pack to ODOO_PKG_INSTALL +ODOO_PKG_INSTALL=$ODOO_PKG_L10N + +# 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_017_2" + echo "$odmsg_018 $DEVSTEAM $ODOO_PKG_INSTALL" + 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_100} ${ODOO_PKG_INSTALL^^}" + +# 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 + ;; + 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 + +# 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 + +# Get clone/pull odoo extras pack_extras +if [ -d $BIN_HOME ]; then + REPO_REMOTE=$(printf "$ODOO_GIT_EXTRAS" "${ODOO_VERS}" "$ODOO_PKG_INSTALL") + git_clone_pull "$BIN_HOME/$ODOO_CFG_PACK/${ODOO_CFG_PREF}${ODOO_VERS}" "$REPO_REMOTE" ${ODOO_PKG_INSTALL} + if [ $? -eq 0 ]; then + echo "[x] $odmsg_012_1 ${ODOO_PKG_INSTALL} v$ODOO_VERS $odmsg_012_2" + else + echo "[-] $odmsg_016" + fi +else + echo "[-] $odmsg_016" + exit 3 +fi diff --git a/bin/pack_payments.sh b/bin/pack_payments.sh new file mode 100755 index 0000000..0dd3b61 --- /dev/null +++ b/bin/pack_payments.sh @@ -0,0 +1,121 @@ +#!/bin/bash +# +# pack_payments.sh +# Modified: 2024/12/02 10:27: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 + +# Set odoo pack to ODOO_PKG_INSTALL +ODOO_PKG_INSTALL=$ODOO_PKG_PAYS + +# 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_017_2" + echo "$odmsg_018 $DEVSTEAM $ODOO_PKG_INSTALL" + 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_100} ${ODOO_PKG_INSTALL^^}" + +# 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 + ;; + 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 + +# 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 + +# Get clone/pull odoo extras pack_extras +if [ -d $BIN_HOME ]; then + REPO_REMOTE=$(printf "$ODOO_GIT_EXTRAS" "${ODOO_VERS}" "$ODOO_PKG_INSTALL") + git_clone_pull "$BIN_HOME/$ODOO_CFG_PACK/${ODOO_CFG_PREF}${ODOO_VERS}" "$REPO_REMOTE" ${ODOO_PKG_INSTALL} + if [ $? -eq 0 ]; then + echo "[x] $odmsg_012_1 ${ODOO_PKG_INSTALL} v$ODOO_VERS $odmsg_012_2" + else + echo "[-] $odmsg_016" + fi +else + echo "[-] $odmsg_016" + exit 3 +fi diff --git a/bin/pack_saas.sh b/bin/pack_saas.sh new file mode 100755 index 0000000..d605614 --- /dev/null +++ b/bin/pack_saas.sh @@ -0,0 +1,121 @@ +#!/bin/bash +# +# pack_saas.sh +# Modified: 2024/12/02 10:27: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 + +# Set odoo pack to ODOO_PKG_INSTALL +ODOO_PKG_INSTALL=$ODOO_PKG_SAAS + +# 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_017_2" + echo "$odmsg_018 $DEVSTEAM $ODOO_PKG_INSTALL" + 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_100} ${ODOO_PKG_INSTALL^^}" + +# 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 + ;; + 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 + +# 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 + +# Get clone/pull odoo extras pack_extras +if [ -d $BIN_HOME ]; then + REPO_REMOTE=$(printf "$ODOO_GIT_EXTRAS" "${ODOO_VERS}" "$ODOO_PKG_INSTALL") + git_clone_pull "$BIN_HOME/$ODOO_CFG_PACK/${ODOO_CFG_PREF}${ODOO_VERS}" "$REPO_REMOTE" ${ODOO_PKG_INSTALL} + if [ $? -eq 0 ]; then + echo "[x] $odmsg_012_1 ${ODOO_PKG_INSTALL} v$ODOO_VERS $odmsg_012_2" + else + echo "[-] $odmsg_016" + fi +else + echo "[-] $odmsg_016" + exit 3 +fi diff --git a/bin/pack_voip.sh b/bin/pack_voip.sh new file mode 100755 index 0000000..4166295 --- /dev/null +++ b/bin/pack_voip.sh @@ -0,0 +1,121 @@ +#!/bin/bash +# +# pack_voip.sh +# Modified: 2024/12/02 10:27: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 + +# Set odoo pack to ODOO_PKG_INSTALL +ODOO_PKG_INSTALL=$ODOO_PKG_VOIP + +# 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_017_2" + echo "$odmsg_018 $DEVSTEAM $ODOO_PKG_INSTALL" + 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_100} ${ODOO_PKG_INSTALL^^}" + +# 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 + ;; + 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 + +# 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 + +# Get clone/pull odoo extras pack_extras +if [ -d $BIN_HOME ]; then + REPO_REMOTE=$(printf "$ODOO_GIT_EXTRAS" "${ODOO_VERS}" "$ODOO_PKG_INSTALL") + git_clone_pull "$BIN_HOME/$ODOO_CFG_PACK/${ODOO_CFG_PREF}${ODOO_VERS}" "$REPO_REMOTE" ${ODOO_PKG_INSTALL} + if [ $? -eq 0 ]; then + echo "[x] $odmsg_012_1 ${ODOO_PKG_INSTALL} v$ODOO_VERS $odmsg_012_2" + else + echo "[-] $odmsg_016" + fi +else + echo "[-] $odmsg_016" + exit 3 +fi