mirror of
https://github.com/hanzoai/insights-python.git
synced 2026-10-30 18:33:17 +00:00
27 lines
598 B
Bash
27 lines
598 B
Bash
error() {
|
|
echo "$@" >&2
|
|
}
|
|
|
|
fatal() {
|
|
error "$@"
|
|
exit 1
|
|
}
|
|
|
|
set_source_and_root_dir() {
|
|
{ set +x; } 2>/dev/null
|
|
source_dir="$( cd -P "$( dirname "$0" )" >/dev/null 2>&1 && pwd )"
|
|
root_dir=$(cd "$source_dir" && cd ../ && pwd)
|
|
cd "$root_dir"
|
|
}
|
|
|
|
ensure_virtual_env() {
|
|
if [ -z "$VIRTUAL_ENV" ]; then
|
|
echo "Virtual environment not activated. Activating now..."
|
|
if [ ! -f env/bin/activate ]; then
|
|
echo "Virtual environment not found. Please run 'python -m venv env' first."
|
|
exit 1
|
|
fi
|
|
source env/bin/activate
|
|
fi
|
|
}
|