diff options
author | Frederik Gladhorn <frederik.gladhorn@theqtcompany.com> | 2016-07-16 00:48:38 +0200 |
---|---|---|
committer | Frederik Gladhorn <frederik.gladhorn@qt.io> | 2016-07-17 17:51:10 +0000 |
commit | 3e343c89a041389bf6090d4b51305f11996fc012 (patch) | |
tree | 82d67d63d929c321a71c08ae7c0016636b37cd7c | |
parent | ed870c2ffe922590256f02dc01421ab2cf263dd0 (diff) |
Fish: let qcd switch between src and qt dir
Change-Id: Id3225192bcf21318c2a542866a3af73da03fcc1a
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
-rw-r--r-- | scripts/qtchooser.fish | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/qtchooser.fish b/scripts/qtchooser.fish index 10ebf80..b35730c 100644 --- a/scripts/qtchooser.fish +++ b/scripts/qtchooser.fish @@ -113,11 +113,21 @@ function qcd echo "No Qt version selected." return 1 end - set -l DIR $QTDIR + if test (count $argv) -ge 1 - set DIR $DIR/$argv[1] + cd $QTDIR/$argv[1] + else + # switch between src and bld dir (not changing sub dir) + if string match -q "$QTDIR*" (pwd) + set -l subdir (string replace "$QTDIR" "" (pwd)) + cd $QTSRCDIR/$subdir + else if string match -q "$QTSRCDIR*" (pwd) + set -l subdir (string replace "$QTSRCDIR" "" (pwd)) + cd $QTDIR/$subdir + else + cd $QTDIR + end end - cd $DIR end function __qt_qcd_paths |