# "Parse" out the packages and groups for yum
systempackages=$(pl_getPackages ${pl_DISTRO_NAME} $pldistro $systemslice)
systemgroups=$(pl_getGroups ${pl_DISTRO_NAME} $pldistro $systemslice)
+ systempips=$(pl_getPips ${pl_DISTRO_NAME} $pldistro $systemslice)
+ systemgems=$(pl_getGems ${pl_DISTRO_NAME} $pldistro $systemslice)
vdir=${vstubdir}/${NAME}
rm -rf ${vdir}/*
yum -c ${vdir}/etc/mkfedora-yum.conf --installroot=${vdir} -y groupinstall "$group"
done
+ # this requires pip to be available in sliceimage at that point
+ # 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 || :
+ 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 || :
+ done
+
# search e.g. sliceimage-planetflow.post in config.<pldistro> or in config.planetlab otherwise
postfile=$(pl_locateDistroFile ../build/ ${pldistro} sliceimage-${NAME}.post || : )