Convert line-endings in generated bash scripts. (#8056)

Fixes #8050

The underlying problem is that we can't control how people have
configured their line-endings when developing on Windows. Git, for
example, has an option to always checkout Windows line endings and
checkin Unix line endings. To account for folks wanting to build images
from Docker for Windows, we can protect them by passing anything we
write from the local repository through the utility "dos2unix" which is
so prevalent its even in Alpine Linux.
This commit is contained in:
Martin Strobel 2018-12-13 11:33:29 -08:00 коммит произвёл GitHub
Родитель ef52eed110
Коммит 8c89211372
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 2 удалений

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

@ -57,7 +57,7 @@ RUN /bin/bash -c 'TMP_PKG_DIR=$(mktemp -d); \
all_modules=`find $TMP_PKG_DIR -name "*.whl"`; \
pip install --no-cache-dir $all_modules; \
pip install --no-cache-dir --force-reinstall --upgrade azure-nspkg azure-mgmt-nspkg;' \
&& cat /azure-cli/az.completion > ~/.bashrc \
&& cat /azure-cli/az.completion | dos2unix > ~/.bashrc \
&& runDeps="$( \
scanelf --needed --nobanner --recursive /usr/local \
| awk '{ gsub(/,/, "\nso:", $2); print "so:" $2 }' \
@ -66,7 +66,8 @@ RUN /bin/bash -c 'TMP_PKG_DIR=$(mktemp -d); \
| sort -u \
)" \
&& apk add --virtual .rundeps $runDeps \
&& apk del .build-deps
&& apk del .build-deps \
&& cat /usr/local/bin/az | dos2unix > /usr/local/bin/az
WORKDIR /