2025-12-09 05:31:55 +01:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
set -euo pipefail
|
|
|
|
|
|
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
|
|
|
|
2025-12-12 21:30:03 +01:00
|
|
|
# shellcheck disable=SC1091
|
|
|
|
|
source "${SCRIPT_DIR}/os_resolver.sh"
|
2025-12-09 05:31:55 +01:00
|
|
|
|
2025-12-12 21:30:03 +01:00
|
|
|
OS_ID="$(osr_get_os_id)"
|
2025-12-09 05:31:55 +01:00
|
|
|
|
|
|
|
|
echo "[run-dependencies] Detected OS: ${OS_ID}"
|
|
|
|
|
|
2025-12-12 21:30:03 +01:00
|
|
|
if ! osr_is_supported "${OS_ID}"; then
|
|
|
|
|
echo "[run-dependencies] Unsupported OS: ${OS_ID}"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
DEP_SCRIPT="$(osr_script_path_for "${SCRIPT_DIR}" "${OS_ID}" "dependencies")"
|
2025-12-09 05:31:55 +01:00
|
|
|
|
|
|
|
|
if [[ ! -f "${DEP_SCRIPT}" ]]; then
|
|
|
|
|
echo "[run-dependencies] Dependency script not found: ${DEP_SCRIPT}"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo "[run-dependencies] Executing: ${DEP_SCRIPT}"
|
|
|
|
|
exec bash "${DEP_SCRIPT}"
|