mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
Small setup.sh improvements (#2215)
This commit is contained in:
parent
054ee5bd09
commit
dd33567ec9
30
setup.sh
30
setup.sh
|
@ -4,34 +4,39 @@
|
||||||
# executed manually / via Make
|
# executed manually / via Make
|
||||||
# task wrapper for various setup scripts
|
# task wrapper for various setup scripts
|
||||||
|
|
||||||
DIR="$(pwd)"
|
|
||||||
CONFIG_PATH=
|
CONFIG_PATH=
|
||||||
CONTAINER_NAME=
|
CONTAINER_NAME=
|
||||||
CRI=
|
CRI=
|
||||||
DEFAULT_CONFIG_PATH=
|
DEFAULT_CONFIG_PATH=
|
||||||
DESIRED_CONFIG_PATH=
|
DESIRED_CONFIG_PATH=
|
||||||
|
DIR="$(pwd)"
|
||||||
DMS_CONFIG='/tmp/docker-mailserver'
|
DMS_CONFIG='/tmp/docker-mailserver'
|
||||||
IMAGE_NAME=
|
IMAGE_NAME=
|
||||||
INFO=
|
INFO=
|
||||||
PODMAN_ROOTLESS=false
|
PODMAN_ROOTLESS=false
|
||||||
SCRIPT='setup.sh'
|
|
||||||
USE_SELINUX=
|
USE_SELINUX=
|
||||||
USE_TTY=
|
USE_TTY=
|
||||||
VOLUME=
|
VOLUME=
|
||||||
|
|
||||||
|
RED="\e[31m\e[1m"
|
||||||
|
WHITE="\e[37m"
|
||||||
|
ORANGE="\e[38;5;214m"
|
||||||
|
LBLUE="\e[94m"
|
||||||
|
RESET="\e[0m"
|
||||||
|
|
||||||
set -euEo pipefail
|
set -euEo pipefail
|
||||||
trap '__err "${FUNCNAME[0]:-?}" "${BASH_COMMAND:-?}" "${LINENO:-?}" "${?:-?}"' ERR
|
trap '__err "${BASH_SOURCE}" "${FUNCNAME[0]:-?}" "${BASH_COMMAND:-?}" "${LINENO:-?}" "${?:-?}"' ERR
|
||||||
|
|
||||||
function __err
|
function __err
|
||||||
{
|
{
|
||||||
[[ ${4} -gt 1 ]] && exit 1
|
[[ ${5} -gt 1 ]] && exit 1
|
||||||
|
|
||||||
local ERR_MSG='\n--- \e[31m\e[1mUNCHECKED ERROR\e[0m'
|
local ERR_MSG="\n--- ${RED}UNCHECKED ERROR${RESET}"
|
||||||
ERR_MSG+="\n - script = ${SCRIPT:-${0}}"
|
ERR_MSG+="\n - script = ${1}"
|
||||||
ERR_MSG+="\n - function = ${1}"
|
ERR_MSG+="\n - function = ${2}"
|
||||||
ERR_MSG+="\n - command = ${2}"
|
ERR_MSG+="\n - command = ${3}"
|
||||||
ERR_MSG+="\n - line = ${3}"
|
ERR_MSG+="\n - line = ${4}"
|
||||||
ERR_MSG+="\n - exit code = ${4}"
|
ERR_MSG+="\n - exit code = ${5}"
|
||||||
ERR_MSG+='\n\nThis should not have happened. Please file a bug report.\n'
|
ERR_MSG+='\n\nThis should not have happened. Please file a bug report.\n'
|
||||||
|
|
||||||
echo -e "${ERR_MSG}"
|
echo -e "${ERR_MSG}"
|
||||||
|
@ -39,11 +44,6 @@ function __err
|
||||||
|
|
||||||
function _show_local_usage
|
function _show_local_usage
|
||||||
{
|
{
|
||||||
local WHITE="\e[37m"
|
|
||||||
local ORANGE="\e[38;5;214m"
|
|
||||||
local LBLUE="\e[94m"
|
|
||||||
local RESET="\e[0m"
|
|
||||||
|
|
||||||
# shellcheck disable=SC2059
|
# shellcheck disable=SC2059
|
||||||
printf "${ORANGE}OPTIONS${RESET}
|
printf "${ORANGE}OPTIONS${RESET}
|
||||||
${LBLUE}Config path, container or image adjustments${RESET}
|
${LBLUE}Config path, container or image adjustments${RESET}
|
||||||
|
|
Loading…
Reference in a new issue