#!/bin/sh # Copyright 2014 The Rust Project Developers. See the COPYRIGHT # file at the top-level directory of this distribution and at # http://rust-lang.org/COPYRIGHT. # # Licensed under the Apache License, Version 2.0 or the MIT license # , at your # option. This file may not be copied, modified, or distributed # except according to those terms. set -ue # 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. Route `cd`'s output to /dev/null # for good measure. (unset CDPATH && cd "$path" > /dev/null && pwd) } src_dir="$(abs_path $(dirname "$0"))" cargo run --manifest-path="$src_dir/Cargo.toml" -- tarball "$@"