[lxc-devel] [PATCH 2/4] lxc-ubuntu: Guess a list of langpacks to install

Serge Hallyn serge.hallyn at canonical.com
Thu Nov 29 14:49:29 UTC 2012


Quoting Stéphane Graber (stgraber at ubuntu.com):
> In addition to creating the current locale in the container, also
> try to scan the host and extra the list of langpacks installed there,
> then pass that list to debootstrap as additional packages to install.
> 
> On distros that don't have dpkg, only language-pack-en will be installed.
> The code will always ensure that language-pack-en is ALWAYS installed in the
> target, similar to what Ubuntu does with its various media.
> 
> Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
> ---
>  templates/lxc-ubuntu.in | 12 ++++++++++++
>  1 file changed, 12 insertions(+)
> 
> diff --git a/templates/lxc-ubuntu.in b/templates/lxc-ubuntu.in
> index c9d4649..ce1e065 100644
> --- a/templates/lxc-ubuntu.in
> +++ b/templates/lxc-ubuntu.in
> @@ -174,6 +174,18 @@ download_ubuntu()
>      release=$3
>  
>      packages=vim,ssh
> +
> +    # Try to guess a list of langpacks to install
> +    langpacks="language-pack-en"
> +
> +    if which dpkg >/dev/null 2>&1; then
> +        langpacks=`(echo $LANGPACK_LIST &&

Where does this LANGPACK_LIST come from?

> +                    dpkg -l | grep -E "^ii  language-pack-[a-z]* " |
> +                        cut -d ' ' -f3) | sort -u`
> +    fi
> +    packages="$packages,$(echo $langpacks | sed 's/ /,/g')"
> +
> +
>      echo "installing packages: $packages"
>  
>      trap cleanup EXIT SIGHUP SIGINT SIGTERM
> -- 
> 1.8.0
> 
> 
> ------------------------------------------------------------------------------
> Keep yourself connected to Go Parallel: 
> INSIGHTS What's next for parallel hardware, programming and related areas?
> Interviews and blogs by thought leaders keep you ahead of the curve.
> http://goparallel.sourceforge.net
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel




More information about the lxc-devel mailing list