[ -n "$systempackages" ] && yum -c ${vdir}/etc/yum.conf --installroot=${vdir} -y install $systempackages
[ -n "$systemgroups" ] && yum -c ${vdir}/etc/yum.conf --installroot=${vdir} -y groupinstall $systemgroups
- pkgsdir=$(dirname $pkgsfile)
- pkgsname=$(basename $pkgsfile .pkgs)
- postfile="${pkgsdir}/${pkgsname}.post"
- [ -f $postfile ] && /bin/bash $postfile ${vdir} || :
+ pkgsdir=$(dirname $pkgsfile)
+ pkgsname=$(basename $pkgsfile .pkgs)
+ postfile="${pkgsdir}/${pkgsname}.post"
+ [ -f $postfile ] && /bin/bash $postfile ${vdir} || :
# Create a copy of the system vserver w/o the vserver reference files and make it smaller.
# This is a three step process:
# step 1: clean out yum cache to reduce space requirements
yum -c ${vdir}/etc/yum.conf --installroot=${vdir} -y clean all
+ [ -f ${vdir}/etc/yum.conf.rpmnew ] && mv ${vdir}/etc/yum.conf.rpmnew ${vdir}/etc/yum.conf
+
# step 2: figure out the new/changed files in ${vdir} vs. ${vref} and compute ${vdir}.changes
rsync -anv ${vdir}/ ${vref}/ > ${vdir}.changes
linecount=$(wc -l ${vdir}.changes | awk ' { print $1 } ')
echo "--------DONE BUILDING system vserver ${NAME}: $(date)"
done
+# switch the vserver reference /etc/yum.conf to the new one from the yum package
+[ -f ${vref}/etc/yum.conf.rpmnew ] && mv ${vref}/etc/yum.conf.rpmnew ${vref}/etc/yum.conf
+
exit 0