mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-18 14:15:09 +00:00
45 lines
1.3 KiB
Bash
Executable file
45 lines
1.3 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
# shellcheck source=scripts/easy-docker/lib/core/commands.sh
|
|
source "${SCRIPT_DIR}/lib/core/commands.sh"
|
|
# shellcheck source=scripts/easy-docker/lib/core/messages.sh
|
|
source "${SCRIPT_DIR}/lib/core/messages.sh"
|
|
# shellcheck source=scripts/easy-docker/lib/install/gum/load.sh
|
|
source "${SCRIPT_DIR}/lib/install/gum/load.sh"
|
|
# shellcheck source=scripts/easy-docker/lib/checks/docker.sh
|
|
source "${SCRIPT_DIR}/lib/checks/docker.sh"
|
|
# shellcheck source=scripts/easy-docker/lib/ui/screens.sh
|
|
source "${SCRIPT_DIR}/lib/ui/screens.sh"
|
|
# shellcheck source=scripts/easy-docker/lib/app/screen.sh
|
|
source "${SCRIPT_DIR}/lib/app/screen.sh"
|
|
# shellcheck source=scripts/easy-docker/lib/app/options.sh
|
|
source "${SCRIPT_DIR}/lib/app/options.sh"
|
|
# shellcheck source=scripts/easy-docker/lib/app/run.sh
|
|
source "${SCRIPT_DIR}/lib/app/run.sh"
|
|
|
|
disable_installation_fallback=0
|
|
if parse_cli_options disable_installation_fallback "$@"; then
|
|
:
|
|
else
|
|
parse_status=$?
|
|
if [ "${parse_status}" -eq 2 ]; then
|
|
exit 0
|
|
fi
|
|
exit "${parse_status}"
|
|
fi
|
|
|
|
if ! ensure_gum "${disable_installation_fallback}"; then
|
|
exit 1
|
|
fi
|
|
|
|
if ! ensure_docker; then
|
|
exit 1
|
|
fi
|
|
|
|
trap 'leave_alt_screen; exit 0' INT TERM
|
|
trap 'leave_alt_screen' EXIT
|
|
|
|
run_easy_docker_app
|