[lxc-devel] [PATCH 1/3] Fix default package selection
Leonid Isaev
lisaev at umail.iu.edu
Mon Mar 31 21:05:40 UTC 2014
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>
---
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20140331/06b2271c/attachment.pgp>
More information about the lxc-devel
mailing list