change configure_yum_in_vserver() to update the @...@ variables from yum.conf before...
authorMarc Fiuczynski <mef@cs.princeton.edu>
Mon, 26 Nov 2007 23:03:09 +0000 (23:03 +0000)
committerMarc Fiuczynski <mef@cs.princeton.edu>
Mon, 26 Nov 2007 23:03:09 +0000 (23:03 +0000)
vbuild-init-vserver.sh

index 3cf33d6..fbea5d1 100755 (executable)
@@ -25,7 +25,13 @@ function configure_yum_in_vserver () {
     cd /etc/vservers/.distributions/${fcdistro}
     if [ -f yum/yum.conf ] ; then
        echo "Initializing yum.conf in $vserver from $(pwd)/yum"
-       cp yum/yum.conf /vservers/$vserver/etc/yum.conf
+        sed -e "s!@YUMETCDIR@!/etc!g;
+                s!@YUMCACHEDIR@!/var/cache/yum!g;
+                s!@YUMLOGDIR@!/var/log!g;
+                s!@YUMLOCKDIR@!/var/lock!g;
+               " yum/yum.conf > /vservers/$vserver/etc/yum.conf
+
+       # post process the various @...@ variables from this yum.conf file.
     else
        echo "Cannot initialize yum.conf in $vserver - using $fcdistro default"
     fi