From: Thierry Parmentelat Date: Sat, 19 Jan 2013 07:41:43 +0000 (+0100) Subject: add more software feeds to ubuntu build VMs, especially universe X-Git-Tag: 5.2.1~115 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=4ff4164f7c8efd76a8de3a739f22b5b53fe709a0;p=build.git add more software feeds to ubuntu build VMs, especially universe --- diff --git a/vbuild-init-vserver.sh b/vbuild-init-vserver.sh index 9098ce9a..a0e7cc88 100755 --- a/vbuild-init-vserver.sh +++ b/vbuild-init-vserver.sh @@ -330,9 +330,18 @@ function devel_or_vtest_tools () { $personality vserver $vserver exec rpm -aq > /vservers/$vserver/init-vserver.rpms ;; debootstrap) + # for ubuntu + if grep -iq /vservers/$vserver/etc/lsb-release 2> /dev/null; then + # on ubuntu, at this point we end up with a single feed in /etc/apt/sources.list + # we need at least to add the 'universe' feed for python-rpm + ( cd /vservers/$vserver/etc/apt ; head -1 sources.list | sed -e s,main,universe, > sources.list.d/universe.list ) + # also adding a link to updates sounds about right + ( cd /vservers/$vserver/etc/apt ; head -1 sources.list | sed -e 's, main,-updates main,' > sources.list.d/universe.list ) + fi $personality vserver $vserver exec apt-get update - # handle this one firt off to be sure + # handle this one firt off to be sure; mostly cosmetic but avoid a huge amount of warnings $personality vserver $vserver exec apt-get install -y locales + # install required packages # all in a single batch [ -n "$packages" ] && $personality vserver $vserver exec apt-get install -y --ignore-missing $packages || : # of course, on ubuntu apt-get --ignore-missing .. does not ignore missing packages !