diff options
| author | Romain Bossart <romain.bossart@gmail.com> | 2015-03-04 08:04:12 +0100 |
|---|---|---|
| committer | Romain Bossart <romain.bossart@gmail.com> | 2015-04-18 08:19:41 +0200 |
| commit | 3bfd530fdada4a4704879867ec762cea5800a79b (patch) | |
| tree | 06bb1a2311aac44782df123f807a4de1bf6fb57c /src/_ansible | |
| parent | ansible completions (diff) | |
| download | zsh-completions-3bfd530fdada4a4704879867ec762cea5800a79b.tar zsh-completions-3bfd530fdada4a4704879867ec762cea5800a79b.tar.gz zsh-completions-3bfd530fdada4a4704879867ec762cea5800a79b.tar.bz2 zsh-completions-3bfd530fdada4a4704879867ec762cea5800a79b.tar.lz zsh-completions-3bfd530fdada4a4704879867ec762cea5800a79b.tar.xz zsh-completions-3bfd530fdada4a4704879867ec762cea5800a79b.tar.zst zsh-completions-3bfd530fdada4a4704879867ec762cea5800a79b.zip | |
terser hostfile fallback mechanism
Diffstat (limited to 'src/_ansible')
| -rw-r--r-- | src/_ansible | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/_ansible b/src/_ansible index 5a10e3a..0440e3e 100644 --- a/src/_ansible +++ b/src/_ansible @@ -58,20 +58,10 @@ __host_file_location () { # 2. else check /etc/ansible/hosts or /usr/local/etc/... # (depending on platform) # - if [ -n "${ANSIBLE_HOSTS}" ]; then # use envvar - HOST_FILE=${ANSIBLE_HOSTS} - else - if [[ "$OSTYPE" == darwin* ]]; then - CANDIDATE="/usr/local/etc/ansible/hosts" - else - CANDIDATE="/etc/ansible/hosts" - fi - if [ -f "$CANDIDATE" ]; then - HOST_FILE=${CANDIDATE} - else - HOST_FILE=/dev/null - fi - fi + [[ "$OSTYPE" == darwin* ]] && FALLBACK="/usr/local/etc/ansible/hosts" + [[ "$OSTYPE" == linux* ]] && FALLBACK="/etc/ansible/hosts" + HOST_FILE=${ANSIBLE_HOSTS:=${FALLBACK}} + [[ -f ${HOST_FILE} ]] || HOST_FILE=/dev/null echo ${HOST_FILE} } |
