#!/bin/bash #----------------------------------------------------------------------------------------------------------------------------------- # # Docker Tools Library # # Copyright (C) 2026 Arnaud G. GIBERT # mailto:arnaud@rx3.net # # This is free software: you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Lesser General Public License for more details. # # You should have received a copy of the GNU Lesser General Public # License along with this program; If not, see # . # #----------------------------------------------------------------------------------------------------------------------------------- #----------------------------------------------------------------------------------------------------------------------------------- # Includes #----------------------------------------------------------------------------------------------------------------------------------- . /usr/lib/rx3/base.bash #----------------------------------------------------------------------------------------------------------------------------------- # Appl Home Get #----------------------------------------------------------------------------------------------------------------------------------- dt_appl_home_get() { if [[ "${1:-}" != "" ]] then # Force appl home APPL_HOME_DIR="$(realpath "$1")" else # First check if parent dir has a compose environement APPL_HOME_DIR="$(realpath "$(dirname "$(dirname "$0")")")" if [[ ( "${APPL_HOME_DIR}" != "/usr") && ( ( -f "${APPL_HOME_DIR}/compose.yml") || ( -f "${APPL_HOME_DIR}/compose.yaml")) ]] then return 0 fi # Next check if the current dir has a compose environement APPL_HOME_DIR="${PWD}" fi if [[ ( -f "${APPL_HOME_DIR}/compose.yml") || ( -f "${APPL_HOME_DIR}/compose.yaml") ]] then return 0 else echo_error "No appl directory found!" return 1 fi }