[lxc-devel] [PATCH 1/3] Fix default package selection

Stéphane Graber stgraber at ubuntu.com
Fri Apr 4 23:01:13 UTC 2014


On Mon, Mar 31, 2014 at 10:20:48PM -0400, Leonid Isaev wrote:
> Do not cherry-pick packages for the default install to avoid dependency
> issues. Instead, install the base group modulo blacklisted packages.
> 
> Signed-off-by: Leonid Isaev <lisaev at umail.iu.edu>

Acked-by: Stéphane Graber <stgraber at ubuntu.com>

> ---
>  templates/lxc-archlinux.in | 32 ++++++--------------------------
>  1 file changed, 6 insertions(+), 26 deletions(-)
> 
> diff --git a/templates/lxc-archlinux.in b/templates/lxc-archlinux.in
> index 15283df..5aa9e53 100644
> --- a/templates/lxc-archlinux.in
> +++ b/templates/lxc-archlinux.in
> @@ -47,32 +47,12 @@ default_locale="en-US.UTF-8"
>  default_timezone="UTC"
>  pacman_config="/etc/pacman.conf"
>  
> -# sort of minimal package set
> -base_packages=(
> -    "systemd"
> -    "systemd-sysvcompat"
> -    "filesystem"
> -    "coreutils"
> -    "kmod"
> -    "procps"
> -    "psmisc"
> -    "pacman"
> -    "bash"
> -    "cronie"
> -    "iproute2"
> -    "iputils"
> -    "inetutils"
> -    "dhcpcd"
> -    "dnsutils"
> -    "nano"
> -    "grep"
> -    "less"
> -    "gawk"
> -    "sed"
> -    "tar"
> -    "gzip"
> -    "which"
> -)
> +# by default, install 'base' except the kernel
> +pkg_blacklist="linux"
> +base_packages=()
> +for pkg in $(pacman -Sqg base); do
> +   [ "${pkg_blacklist#*$pkg}" = "$pkg_blacklist" ] && base_packages+=($pkg)
> +done
>  declare -a additional_packages
>  
>  # split comma-separated string into an array
> -- 
> 1.8.5.3
> 
> -- 
> Leonid Isaev
> GnuPG key fingerprint: C0DF 20D0 C075 C3F1 E1BE  775A A7AE F6CB 164B 5A6D



-- 
Stéphane Graber
Ubuntu developer
http://www.ubuntu.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20140404/d48b98fa/attachment.pgp>


More information about the lxc-devel mailing list