From be0ac572e71759e4d3fb55c814a31d911a98006e Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Wed, 16 Apr 2014 18:46:19 +0200 Subject: [PATCH] improved logs of slice image building for system slices wrt yum, pip and gem --- build.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/build.sh b/build.sh index d37dd48..eb22041 100755 --- a/build.sh +++ b/build.sh @@ -89,9 +89,13 @@ systemslice_count=$(ls ../build/config.${pldistro}/sliceimage-*.pkgs 2> /dev/nul echo ${slicefamily} > ${vdir}.cloned # Install the system sliceimage specific packages - [ -n "$systempackages" ] && yum -c ${vdir}/etc/mkfedora-yum.conf --installroot=${vdir} -y install $systempackages + for yum_package in $systempackages; do + echo " * yum installing $yum_package" + yum -c ${vdir}/etc/mkfedora-yum.conf --installroot=${vdir} -y install $yum_package + done for group_plus in $systemgroups; do group=$(echo $group_plus | sed -e "s,+++, ,g") + echo " * yum groupinstalling $group" yum -c ${vdir}/etc/mkfedora-yum.conf --installroot=${vdir} -y groupinstall "$group" done @@ -99,13 +103,15 @@ systemslice_count=$(ls ../build/config.${pldistro}/sliceimage-*.pkgs 2> /dev/nul # fedora and debian -> python-pip # on fedora the command is called pip-python (sigh.) for pip in $systempips; do - chroot ${vdir} pip -v install $pip || chroot ${vdir} pip-python -v $pip || : + echo " * pip installing $pip" + chroot ${vdir} pip -v install $pip || chroot ${vdir} pip-python -v $pip || echo " * FAILURE with pip $pip" done # same for gems; comes with ruby in fedora but ruby-devel is most likely a good thing # we add --no-rdoc --no-ri to keep it low for gem in $systemgems; do - chroot ${vdir} gem install --no-rdoc --no-ri $gem || : + echo " * gem installing $gem" + chroot ${vdir} gem install --no-rdoc --no-ri $gem || echo " * FAILURE with gem $gem" done # search e.g. sliceimage-planetflow.post in config. or in config.planetlab otherwise -- 2.43.0