Mauro Rosero P
a74fc072d3
- Se instalarán los paquetes: git, curl y wget - Adiciona nuevas librerias bash para ampliar funcionalidades
54 lines
1.8 KiB
Bash
Executable file
54 lines
1.8 KiB
Bash
Executable file
#!/bin/bash
|
|
#bootstrab.lib
|
|
#
|
|
# 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/>.
|
|
|
|
# Función para iniciar una instancia de odoo en contenedor (podman o docker)
|
|
start_instance() {
|
|
local env_file=$1
|
|
# Verificar si Docker está instalado
|
|
if command -v docker &> /dev/null; then
|
|
docker-compose --env-file ${env_file} up -d
|
|
return $?
|
|
fi
|
|
# Verificar si Podman está instalado
|
|
if command -v podman &> /dev/null; then
|
|
podman-compose --env-file ${env_file} up -d
|
|
return $?
|
|
fi
|
|
|
|
echo "\n\nVisite http://localhost:101${odoo_port}"
|
|
# Ninguno de los dos está instalado
|
|
return 100
|
|
}
|
|
|
|
# Función para detener una instancia de odoo en contenedor (podman o docker)
|
|
stop_instance() {
|
|
local env_file=$1
|
|
# Verificar si Docker está instalado
|
|
if command -v docker &> /dev/null; then
|
|
docker-compose --env-file ${env_file} down
|
|
return $?
|
|
fi
|
|
# Verificar si Podman está instalado
|
|
if command -v podman &> /dev/null; then
|
|
podman-compose --env-file ${env_file} down
|
|
return $?
|
|
fi
|
|
|
|
# Ninguno de los dos está instalado
|
|
return 100
|
|
}
|