devops: fix firefox arm64 builds (#16157)

Turns out the `/etc/environment` is not read for non-login shells,
so we have to source rust & cargo installation explicitly.
This commit is contained in:
Andrey Lushnikov 2022-08-02 10:19:55 -07:00 коммит произвёл GitHub
Родитель b34da61524
Коммит 1ef1e1f5bd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -212,6 +212,11 @@ elif [[ "$2" == "compile" ]]; then
export CC=/usr/bin/clang-12
export CXX=/usr/bin/clang++-12
fi
# For non-login non-interactive shells, we have to source
# cargo env explicitly since /env/environment is not read.
if [[ -f "$HOME/.cargo/env" ]]; then
source "$HOME/.cargo/env"
fi
./browser_patches/checkout_build_archive_upload.sh "${BUILD_FLAVOR}"
'
elif [[ "$2" == "enter" || -z "$2" ]]; then