Fix flutter shell script to handle properly shells that have CDPATH set (#17589)
Before this change, if CDPATH was set, and you type (from the flutter root) "bin/flutter --version" you would get an error. This is because the cd command in follow_links was printing the directory Bash chose from the CDPATH to stdout, causing the path to have a newline in it, which understandably confuses the rest of the script.
This commit is contained in:
parent
a25bbc7bfc
commit
ace27819fe
@ -14,6 +14,8 @@
|
|||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
|
unset CDPATH
|
||||||
|
|
||||||
function follow_links() {
|
function follow_links() {
|
||||||
cd -P "${1%/*}"
|
cd -P "${1%/*}"
|
||||||
local file="$PWD/${1##*/}"
|
local file="$PWD/${1##*/}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user