Files
dotfiles/tests/dfm/helpers.bash
2025-06-30 03:32:04 +03:00

17 lines
476 B
Bash

run_with_dfm() {
local cmd="$*"
run env \
PROJECT_ROOT="$PROJECT_ROOT" \
DFM_CMD_DIR="$PROJECT_ROOT/local/dfm/cmd" \
DFM_LIB_DIR="$PROJECT_ROOT/local/dfm/lib" \
DOTFILES="${DOTFILES:-$PROJECT_ROOT}" \
NO_AUTOMATION="${NO_AUTOMATION:-1}" \
TEMP_DIR="$TEMP_DIR" \
bash -c 'set -e
cmd="$1"
source "$PROJECT_ROOT/local/dfm/lib/common.sh"
source "$PROJECT_ROOT/local/dfm/lib/utils.sh"
set +e
eval "$cmd"' bash "$cmd"
}