34 lines
797 B
Bash
34 lines
797 B
Bash
#!/usr/bin/env bash
|
|
|
|
# ============================================
|
|
# Directories
|
|
# ============================================
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
# Only set PROJECT_ROOT if not already exported by parent
|
|
if [[ -z "${PROJECT_ROOT:-}" ]]; then
|
|
readonly PROJECT_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
fi
|
|
|
|
export PROJECT_ROOT
|
|
|
|
# ============================================
|
|
# Load Core
|
|
# ============================================
|
|
|
|
source "$SCRIPT_DIR/core.sh"
|
|
platform::detect
|
|
|
|
# ============================================
|
|
# Module Loader
|
|
# ============================================
|
|
|
|
function dx::load_modules() {
|
|
load_module env
|
|
load_module log
|
|
load_module fs
|
|
load_module docker
|
|
load_module network
|
|
load_module artifact
|
|
}
|