4b8265aae7489bfcc668b1011eb8046021138f15

Author
Michael Aquilina <michaelaquilina@gmail.com>
Committer
Michael Aquilina <michaelaquilina@gmail.com>
Date

Message

Allow --verbose option for mkvenv

Diff

 1diff --git a/autoswitch_virtualenv.plugin.zsh b/autoswitch_virtualenv.plugin.zsh
 2index 42becc09991e76ab9e7174208f5468c7cbd4185a..b0a4408e50f767e8182f74b00598726ef36a9110 100644
 3--- a/autoswitch_virtualenv.plugin.zsh
 4+++ b/autoswitch_virtualenv.plugin.zsh
 5@@ -62,7 +62,7 @@ function _maybeworkon() {
 6 # Gives the path to the nearest parent .venv file or nothing if it gets to root
 7 function _check_venv_path()
 8 {
 9-    local check_dir=$1
10+    local check_dir="$1"
11 
12     if [[ -f "${check_dir}/.venv" ]]; then
13         printf "${check_dir}/.venv"
14@@ -170,8 +170,12 @@ function mkvenv()
15     venv_name="$(basename $PWD)"
16 
17     printf "Creating ${PURPLE}%s${NONE} virtualenv\n" "$venv_name"
18-    # TODO: Allow verbose option to remove suppressing details
19-    virtualenv $@ "$(_virtual_env_dir)/$venv_name" > /dev/null
20+
21+    if [[ ${@[(ie)--verbose]} -eq ${#@} ]]; then
22+        virtualenv $@ "$(_virtual_env_dir)/$venv_name"
23+    else
24+        virtualenv $@ "$(_virtual_env_dir)/$venv_name" > /dev/null
25+    fi
26 
27     printf "$venv_name\n" > ".venv"
28     chmod 600 .venv