summaryrefslogtreecommitdiffstats
path: root/misc/bash-completion
diff options
context:
space:
mode:
authorTaylor Braun-Jones <taylor@braun-jones.org>2014-04-25 17:50:09 (GMT)
committerTaylor Braun-Jones <taylor@braun-jones.org>2014-04-25 17:50:09 (GMT)
commit28d64afc726d38a411efeda6b61a4f9ff77547d8 (patch)
tree199abf1aac35876c75694ca9b1bb320ea6977524 /misc/bash-completion
parent8fe13f5dabfc5e1581d2fc82fd7f535bdd70ce0c (diff)
downloadNinja-28d64afc726d38a411efeda6b61a4f9ff77547d8.zip
Ninja-28d64afc726d38a411efeda6b61a4f9ff77547d8.tar.gz
Ninja-28d64afc726d38a411efeda6b61a4f9ff77547d8.tar.bz2
Fix bash-completion support for -C option to expand tilde
Diffstat (limited to 'misc/bash-completion')
-rw-r--r--misc/bash-completion3
1 files changed, 2 insertions, 1 deletions
diff --git a/misc/bash-completion b/misc/bash-completion
index 719e7a8..ecb6c54 100644
--- a/misc/bash-completion
+++ b/misc/bash-completion
@@ -28,7 +28,8 @@ _ninja_target() {
# filter out all non relevant arguments but keep C for dirs
while getopts C:f:j:l:k:nvd:t: opt $line; do
case $opt in
- C) dir="$OPTARG" ;;
+ # eval for tilde expansion
+ C) eval dir="$OPTARG" ;;
esac
done;
targets_command="eval ninja -C \"${dir}\" -t targets all"