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