Mauro Rosero P
29509c0b91
- Se crea la esctructura de carpetas - Si no existe el Dockerfile, se crea a partir de la plantilla dockerfile.local
74 lines
1.9 KiB
Bash
74 lines
1.9 KiB
Bash
#!/bin/bash
|
|
#
|
|
# Library: odoo.lib
|
|
# Modified: 2024/11/30 15:27: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/>.
|
|
|
|
|
|
DOCKER_LOCAL=dockerfile.local
|
|
DOCKER_BASE=dockerfile.base
|
|
DOCKER_SAAS=dockerfile.saas
|
|
DOCKER_BUILD=build
|
|
DOCKER_FILE=Dockerfile
|
|
|
|
ODOO_APP=apps
|
|
ODOO_DOC=docs
|
|
ODOO_ETC=etc
|
|
ODOO_CFG=config
|
|
|
|
# Test odoo library
|
|
function odoolib_test() {
|
|
echo "Odoo Library loaded!"
|
|
}
|
|
|
|
# Create odoo project structured path
|
|
function odoo_structure() {
|
|
|
|
local ODOO_PATH=$1
|
|
local ODOO_PROJ=$2
|
|
|
|
if [[ ! -d "${ODOO_PATH}" ]]
|
|
then
|
|
echo "${odmsg_002}"
|
|
return 1
|
|
else
|
|
if [[ ! -d "${ODOO_PATH}/${ODOO_PROJ}" ]]
|
|
then
|
|
mkdir -p $ODOO_PATH/$ODOO_PROJ/{$DOCKER_BUILD,$ODOO_APP,$ODOO_DOC,$ODOO_ETC}
|
|
if [ $? -eq 0 ]
|
|
then
|
|
echo "[x] $odmsg_008_1 $ODOO_PROJ $odmsg_008_2"
|
|
fi
|
|
fi
|
|
fi
|
|
}
|
|
|
|
# Copy docker file to build
|
|
function copy_dockerfile() {
|
|
|
|
local ODOO_PATH=$1
|
|
local ODOO_PROJ=$2
|
|
local DOCKERFILE=$3
|
|
|
|
if [ ! -f "$ODOO_PATH/$ODOO_PROJ/$DOCKER_BUILD/$DOCKER_FILE" ]
|
|
then
|
|
cp $DOCKERFILE "$ODOO_PATH/$ODOO_PROJ/$DOCKER_BUILD/$DOCKER_FILE"
|
|
if [ $? -eq 0 ]
|
|
then
|
|
echo "[x] $odmsg_009"
|
|
fi
|
|
fi
|
|
}
|