Enables the use of absolute paths for create_venv (#197)
Enables the use of absolute paths for create_venv
diff --git a/uv/private/create_venv.sh b/uv/private/create_venv.sh
index b88b2d4..dcf0468 100644
--- a/uv/private/create_venv.sh
+++ b/uv/private/create_venv.sh
@@ -30,13 +30,17 @@
exit -1
fi
-"$UV" venv "$BUILD_WORKSPACE_DIRECTORY/$target" --python "$PYTHON"
-source "$BUILD_WORKSPACE_DIRECTORY/$target/bin/activate"
+if [[ "$target" != /* ]]; then
+ target="$BUILD_WORKSPACE_DIRECTORY/$target"
+fi
+
+"$UV" venv "$target" --python "$PYTHON"
+source "$target/bin/activate"
"$UV" pip install -r "$REQUIREMENTS_TXT" {{args}}
site_packages_extra_files=({{site_packages_extra_files}})
if [ ! -z ${site_packages_extra_files+x} ]; then
- site_packages_dir=$(find "$BUILD_WORKSPACE_DIRECTORY/$target/lib" -type d -name 'site-packages')
+ site_packages_dir=$(find "$target/lib" -type d -name 'site-packages')
for file in "${site_packages_extra_files[@]}"; do
cp "$file" "$site_packages_dir"/
done