summaryrefslogtreecommitdiff
path: root/gen-installer.sh
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2015-04-22 10:50:33 -0700
committerBrian Anderson <banderson@mozilla.com>2015-04-22 10:51:02 -0700
commite54d4823d26cdb3f98e5a1b17e1c257cd329aa61 (patch)
treef97c32a558869fada5c20260bb3cdd1ad0c98403 /gen-installer.sh
parent47fbf56ec1d01b359138664ec7e7634c1013b37d (diff)
downloadrust-installer-e54d4823d26cdb3f98e5a1b17e1c257cd329aa61.tar.gz
Also route cd to /dev/null
Diffstat (limited to 'gen-installer.sh')
-rwxr-xr-xgen-installer.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/gen-installer.sh b/gen-installer.sh
index 8c8cc7d..9f2b1f6 100755
--- a/gen-installer.sh
+++ b/gen-installer.sh
@@ -204,11 +204,13 @@ validate_opt () {
done
}
+# Prints the absolute path of a directory to stdout
abs_path() {
local path="$1"
# Unset CDPATH because it causes havok: it makes the destination unpredictable
- # and triggers 'cd' to print the path to stdout.
- (unset CDPATH && cd "$path" && pwd)
+ # and triggers 'cd' to print the path to stdout. Route `cd`'s output to /dev/null
+ # for good measure.
+ (unset CDPATH && cd "$path" > /dev/null && pwd)
}
msg "looking for programs"