From 3e343c89a041389bf6090d4b51305f11996fc012 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Sat, 16 Jul 2016 00:48:38 +0200 Subject: Fish: let qcd switch between src and qt dir Change-Id: Id3225192bcf21318c2a542866a3af73da03fcc1a Reviewed-by: Thiago Macieira --- scripts/qtchooser.fish | 16 +++++++++++++--- 1 file 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 -- cgit v1.2.3