#!/bin/bash #----------------------------------------------------------------------------------------------------------------------------------- # # Docker Tools Install # # Copyright (C) 2024-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 General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; If not, see # . # #----------------------------------------------------------------------------------------------------------------------------------- # Include #----------------------------------------------------------------------------------------------------------------------------------- . /usr/lib/rx3/docker_tools.bash # Init #----------------------------------------------------------------------------------------------------------------------------------- if [[ "${DOCKER_TOOLS_DEBUG:-}" == "TRUE" ]] then set -x fi dt_appl_home_get "${1:-}" DOCKER_TOOLS_HOME_DIR="$(dirname "$(dirname "$0")")" if [[ "${1:-}" == "" ]] then APPL_HOME_DIR="$PWD" else APPL_HOME_DIR="${1}" fi # Link Create #------------------------------------------------------------------------------- function link_create { source="$1" target="$2" if [[ -d "$target" ]] then real_target=${target}/$( basename "${source}") else real_target=${target} fi if [[ -e "${real_target}" ]] then mv ${real_target} ${real_target}.old fi ln -s ${source} ${target} } # Main #------------------------------------------------------------------------------- cd ${APPL_HOME_DIR} #docker_tools_home_dir=$( realpath --relative-to ${APPL_HOME_DIR} ${DOCKER_TOOLS_HOME_DIR}) docker_tools_home_dir=$( realpath ${DOCKER_TOOLS_HOME_DIR}) #link_create ${docker_tools_home_dir}/sbin . mkdir sbin for cmd in docker_build_push docker_logs docker_mk_dir docker_mk_env docker_network_down docker_network_up docker_restart docker_sbs docker_start docker_stop do ln -s ${docker_tools_home_dir}/sbin/${cmd} sbin done link_create env.dist env