devops: fix win archiving logic (#5420)

One can't use "for-of" iteration over bash arrays if values
contain strings :(
This commit is contained in:
Andrey Lushnikov 2021-02-11 08:18:05 -08:00 committed by GitHub
parent 6113d4d50d
commit 44ff8b518b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -206,10 +206,13 @@ EOF
if [[ $(uname) == "Darwin" ]]; then
COPY_COMMAND="ditto"
fi
for file in ${CHROMIUM_FILES_TO_ARCHIVE[@]}; do
for ((i = 0; i < ${#CHROMIUM_FILES_TO_ARCHIVE[@]}; i++)) do
file="${CHROMIUM_FILES_TO_ARCHIVE[$i]}"
mkdir -p "output/${CHROMIUM_FOLDER_NAME}/$(dirname $file)"
$COPY_COMMAND "${CR_CHECKOUT_PATH}/src/out/Default/${file}" "output/${CHROMIUM_FOLDER_NAME}/${file}"
done
if [[ $1 == "--compile-win"* ]]; then
$COPY_COMMAND "${CR_CHECKOUT_PATH}/src/out/Default/"*.manifest "output/${CHROMIUM_FOLDER_NAME}/"
fi