mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-01 13:58:04 +00:00
The script currently only installs the files necessary to build the docs. Since we also have the essential packages listed it can be useful to include them in the containers, at least to validate that these successfully install. Add an env variable for including these packages in the container. The default is to not include these, so the current behavior is unchanged. (From yocto-docs rev: 723e531ea442df96fd592635a2fbfba73e737886) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
31 lines
960 B
Plaintext
31 lines
960 B
Plaintext
ARG ARG_FROM=debian:12 # default value to avoid warning
|
|
FROM $ARG_FROM
|
|
|
|
ARG INCLUDE_ESSENTIAL_PACKAGES=0
|
|
ARG ESSENTIAL=ubuntu_essential.sh
|
|
ARG DOCS=ubuntu_docs.sh
|
|
ARG DOCS_PDF=ubuntu_docs_pdf.sh
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ARG TZ=Europe/Vienna
|
|
|
|
# relative to the location of the dockerfile
|
|
COPY --chmod=777 ${ESSENTIAL} /temp/host_packages_essential.sh
|
|
COPY --chmod=777 ${DOCS} /temp/host_packages_docs.sh
|
|
COPY --chmod=777 ${DOCS_PDF} /temp/host_packages_docs_pdf.sh
|
|
|
|
RUN ln -fs "/usr/share/zoneinfo/$TZ" /etc/localtime \
|
|
&& apt-get update \
|
|
&& apt-get install -y sudo \
|
|
&& if [ "$INCLUDE_ESSENTIAL_PACKAGES" = "1" ]; then yes | /temp/host_packages_essential.sh; fi \
|
|
&& yes | /temp/host_packages_docs.sh \
|
|
&& yes | /temp/host_packages_docs_pdf.sh \
|
|
&& apt-get --yes autoremove \
|
|
&& apt-get clean \
|
|
&& rm -rf /temp
|
|
|
|
RUN git config --global --add safe.directory /docs
|
|
|
|
ENTRYPOINT ["/usr/bin/env", "make", "-C", "documentation/"]
|
|
CMD ["publish"]
|