6d4d5842a4318deb0645920c7fa0700451b229aa

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

Message

Use fixed stat path to work round other possible stat binaries in $PATH

Diff

 1diff --git a/autoswitch_virtualenv.plugin.zsh b/autoswitch_virtualenv.plugin.zsh
 2index 116b303fe0dd6c6df54e113f4ac75fc73b788619..6f8a4027ac480a6d4ab53107d0317ab1ad04225c 100644
 3--- a/autoswitch_virtualenv.plugin.zsh
 4+++ b/autoswitch_virtualenv.plugin.zsh
 5@@ -128,13 +128,13 @@ function check_venv()
 6 
 7     if [[ -n "$venv_path" ]]; then
 8 
 9-        stat --version &> /dev/null
10+        /usr/bin/stat --version &> /dev/null
11         if [[ $? -eq 0 ]]; then   # Linux, or GNU stat
12-            file_owner="$(stat -c %u "$venv_path")"
13-            file_permissions="$(stat -c %a "$venv_path")"
14+            file_owner="$(/usr/bin/stat -c %u "$venv_path")"
15+            file_permissions="$(/usr/bin/stat -c %a "$venv_path")"
16         else                      # macOS, or FreeBSD stat
17-            file_owner="$(stat -f %u "$venv_path")"
18-            file_permissions="$(stat -f %OLp "$venv_path")"
19+            file_owner="$(/usr/bin/stat -f %u "$venv_path")"
20+            file_permissions="$(/usr/bin/stat -f %OLp "$venv_path")"
21         fi
22 
23         if [[ "$file_owner" != "$(id -u)" ]]; then