mirror of
https://github.com/ansible/ansible-documentation.git
synced 2026-03-26 13:18:58 +07:00
hacking: replace use of "which" with "command -v" (#71278)
"command -v" is the POSIX compliant way to get the path to a command. It returns the path to the command if it exists and exits with a non-zero status when it does not, without any output. "which" is not POSIX and it can have various different effects. With Zsh, it says "python not found" on stdout. See: - https://pubs.opengroup.org/onlinepubs/009695399/utilities/command.html Signed-off-by: Vincent Bernat <vincent@bernat.ch>
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
|
||||
# usage: source hacking/env-setup [-q]
|
||||
# modifies environment for running Ansible from checkout
|
||||
|
||||
@@ -21,7 +22,7 @@ prepend_path()
|
||||
PYTHONPATH=${PYTHONPATH-""}
|
||||
PATH=${PATH-""}
|
||||
MANPATH=${MANPATH-$(manpath)}
|
||||
PYTHON=$(which python 2>/dev/null || which python3 2>/dev/null)
|
||||
PYTHON=$(command -v python || command -v python3)
|
||||
PYTHON_BIN=${PYTHON_BIN-$PYTHON}
|
||||
|
||||
verbosity=${1-info} # Defaults to `info' if unspecified
|
||||
|
||||
Reference in New Issue
Block a user