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

Serge Hallyn serge.hallyn at ubuntu.com
Mon Mar 31 23:34:13 UTC 2014


Quoting Leonid Isaev (lisaev at umail.iu.edu):
> 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>

Hi - these look good to me (except for adding bashisms which is
something we generally try to avoid), but I'm not a user/admin/
developer on arch linux.  Alexander or John, do these 3 look
good to you?

> ---
>  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



> _______________________________________________
> lxc-devel mailing list
> lxc-devel at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-devel



More information about the lxc-devel mailing list