From a66814c77213aa224402634a6513e8bd19b7022f Mon Sep 17 00:00:00 2001 From: Santobert Date: Fri, 9 Aug 2019 21:08:35 +0200 Subject: [PATCH] Add script to install locale (#25791) --- Dockerfile | 1 + virtualization/Docker/Dockerfile.dev | 1 + virtualization/Docker/scripts/locales | 12 ++++++++++++ virtualization/Docker/setup_docker_prereqs | 5 +++++ 4 files changed, 19 insertions(+) create mode 100755 virtualization/Docker/scripts/locales diff --git a/Dockerfile b/Dockerfile index 09c1670754199e..a9e73699558b8a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,6 +13,7 @@ LABEL maintainer="Paulus Schoutsen " #ENV INSTALL_SSOCR no #ENV INSTALL_DLIB no #ENV INSTALL_IPERF3 no +#ENV INSTALL_LOCALES no VOLUME /config diff --git a/virtualization/Docker/Dockerfile.dev b/virtualization/Docker/Dockerfile.dev index 2191d8ad920e75..260a29cb3d09e3 100644 --- a/virtualization/Docker/Dockerfile.dev +++ b/virtualization/Docker/Dockerfile.dev @@ -14,6 +14,7 @@ LABEL maintainer="Paulus Schoutsen " #ENV INSTALL_SSOCR no #ENV INSTALL_DLIB no #ENV INSTALL_IPERF3 no +#ENV INSTALL_LOCALES no VOLUME /config diff --git a/virtualization/Docker/scripts/locales b/virtualization/Docker/scripts/locales new file mode 100755 index 00000000000000..cbbe03415751c4 --- /dev/null +++ b/virtualization/Docker/scripts/locales @@ -0,0 +1,12 @@ +#!/bin/bash +# Sets up locales. + +# Stop on errors +set -e + +apt-get update +apt-get install -y --no-install-recommends locales + +# Set the locale +sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen +locale-gen diff --git a/virtualization/Docker/setup_docker_prereqs b/virtualization/Docker/setup_docker_prereqs index 9f3fc81d0459af..62ac73d366ec90 100755 --- a/virtualization/Docker/setup_docker_prereqs +++ b/virtualization/Docker/setup_docker_prereqs @@ -9,6 +9,7 @@ INSTALL_OPENALPR="${INSTALL_OPENALPR:-yes}" INSTALL_LIBCEC="${INSTALL_LIBCEC:-yes}" INSTALL_SSOCR="${INSTALL_SSOCR:-yes}" INSTALL_DLIB="${INSTALL_DLIB:-yes}" +INSTALL_LOCALES="${INSTALL_LOCALES:-yes}" # Required debian packages for running hass or components PACKAGES=( @@ -70,6 +71,10 @@ if [ "$INSTALL_DLIB" == "yes" ]; then pip3 install --no-cache-dir "dlib>=19.5" fi +if [ "$INSTALL_LOCALES" == "yes" ]; then + virtualization/Docker/scripts/locales +fi + # Remove packages apt-get remove -y --purge ${PACKAGES_DEV[@]} apt-get -y --purge autoremove