|
36 | 36 |
|
37 | 37 | set -o pipefail
|
38 | 38 | shopt -s extglob
|
| 39 | +unset CDPATH |
39 | 40 |
|
40 | 41 | function usage() { # status
|
41 | 42 | info "Usage: $0 [OPTIONS] [--project=... [PROJECT OPTIONS]]"
|
@@ -67,7 +68,7 @@ function usage() { # status
|
67 | 68 | }
|
68 | 69 |
|
69 | 70 | function main() { # ...
|
70 |
| - CHIP_ROOT=$(cd "$(dirname "$0")/.." >/dev/null && pwd) |
| 71 | + CHIP_ROOT=$(cd "$(dirname "$0")/.." && pwd) |
71 | 72 | BUILD_ENV_DEPS=(
|
72 | 73 | "${CHIP_ROOT}/scripts/setup/requirements.build.txt"
|
73 | 74 | "${CHIP_ROOT}/scripts/setup/constraints.txt"
|
@@ -99,8 +100,8 @@ function main() { # ...
|
99 | 100 | [[ -n "$PROJECT" || -n "$BUILD_ENV_DIR" ]] || usage 1
|
100 | 101 |
|
101 | 102 | if [[ -n "$PROJECT" ]]; then
|
102 |
| - PROJECT_PATH="$(cd "${CHIP_ROOT}" >/dev/null && cd "${PROJECT}" >/dev/null && pwd)" |
103 |
| - [[ -n "$PROJECT_PATH" && -r "${PROJECT_PATH}/.gn" ]] || fail "Invalid project '${PROJECT}' - missing .gn at '${PROJECT_PATH}'" |
| 103 | + PROJECT_PATH="$(cd "${CHIP_ROOT}" 2>/dev/null && cd "${PROJECT}" 2>/dev/null && pwd)" |
| 104 | + [[ -n "$PROJECT_PATH" && -r "${PROJECT_PATH}/.gn" ]] || fail "Invalid project '${PROJECT}' (no such directory or missing .gn file)" |
104 | 105 | fi
|
105 | 106 |
|
106 | 107 | if [[ -n "$PW_ROOT" ]]; then
|
@@ -131,7 +132,7 @@ function main() { # ...
|
131 | 132 |
|
132 | 133 | if [[ -n "$BUILD_ENV_DIR" ]]; then
|
133 | 134 | mkdir -p "$BUILD_ENV_DIR"
|
134 |
| - BUILD_ENV_PATH="$(cd "$BUILD_ENV_DIR" >/dev/null && pwd)" |
| 135 | + BUILD_ENV_PATH="$(cd "$BUILD_ENV_DIR" && pwd)" |
135 | 136 | [[ -n "$BUILD_ENV_PATH" ]] || fail "Invalid build-env-dir '${BUILD_ENV_DIR}'"
|
136 | 137 | BUILD_ENV_DIR="$BUILD_ENV_PATH" # absolute
|
137 | 138 | else
|
@@ -281,7 +282,6 @@ function configure_python_env() {
|
281 | 282 | # Ensure pip and wheel are up to date first (using pip.pyz if necessary)
|
282 | 283 | "${BUILD_ENV_PATH}/bin/python3" "$pip" install --require-virtualenv --quiet --upgrade pip wheel
|
283 | 284 |
|
284 |
| - export PW_PROJECT_ROOT=$CHIP_ROOT |
285 | 285 | "${BUILD_ENV_PATH}/bin/pip" install --require-virtualenv --quiet \
|
286 | 286 | -r "${CHIP_ROOT}/scripts/setup/requirements.build.txt" \
|
287 | 287 | -c "${CHIP_ROOT}/scripts/setup/constraints.txt"
|
|
0 commit comments