#!/bin/bash #bootstrab.lib # # 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 . # 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 }