]> git.phdru.name Git - bookmarks_db.git/commitdiff
Chore(venv): Only run `pip install` on fresh virtual env
authorOleg Broytman <phd@phdru.name>
Mon, 20 Nov 2023 00:16:46 +0000 (03:16 +0300)
committerOleg Broytman <phd@phdru.name>
Mon, 20 Nov 2023 00:41:17 +0000 (03:41 +0300)
bkmk-venv

index 10dfcbeadf5c9e8b95e20bb4e9e5ac5da48f68e2..f68a0a89ab9bf6c71e015f06fde53f11efee83dc 100644 (file)
--- a/bkmk-venv
+++ b/bkmk-venv
@@ -2,8 +2,9 @@
 # it should be sourced into the current shell.
 
 if [ -z "$VIRTUAL_ENV" ]; then
-    test -d .venv || python3 -m virtualenv .venv
-    . .venv/bin/activate &&
-    pip install --compile --upgrade beautifulsoup4 lxml m_lib.full ||
-    exit 1
+    test -d .venv && . .venv/bin/activate || {
+        python3 -m virtualenv .venv &&
+        . .venv/bin/activate &&
+        pip install --compile --upgrade beautifulsoup4 lxml m_lib.full
+    } || exit 1
 fi