[yum-commits] Branch 'yum-3_2_X' - docs/yum.conf.5 etc/Makefile Makefile yum/config.py yum.spec

James Antill james at osuosl.org
Tue Apr 13 15:58:16 UTC 2010


 Makefile        |    2 +-
 docs/yum.conf.5 |    6 ++----
 etc/Makefile    |    1 +
 yum.spec        |    4 ++--
 yum/config.py   |    6 ++----
 5 files changed, 8 insertions(+), 11 deletions(-)

New commits:
commit ade6d1655f790cc3be68eb8178d164f9c3e1cc3e
Author: James Antill <james at and.org>
Date:   Tue Apr 13 11:50:28 2010 -0400

    Move /var/lib/yum/vars to /etc/yum/vars as it's not yum generated

diff --git a/Makefile b/Makefile
index f20795f..8065899 100644
--- a/Makefile
+++ b/Makefile
@@ -34,7 +34,7 @@ install:
 	install -m 755 bin/yum-updatesd.py $(DESTDIR)/usr/sbin/yum-updatesd
 
 	mkdir -p $(DESTDIR)/var/cache/yum
-	mkdir -p $(DESTDIR)/var/lib/yum/vars
+	mkdir -p $(DESTDIR)/var/lib/yum
 
 	for d in $(SUBDIRS); do make PYTHON=$(PYTHON) DESTDIR=`cd $(DESTDIR); pwd` -C $$d install; [ $$? = 0 ] || exit 1; done
 
diff --git a/docs/yum.conf.5 b/docs/yum.conf.5
index f4ce88d..dfc09b7 100644
--- a/docs/yum.conf.5
+++ b/docs/yum.conf.5
@@ -770,10 +770,8 @@ the same name. If the shell environment variable does not exist then the
 configuration file variable will not be replaced.
 
 .LP
-As of 3.2.28, any file in <installroot>/<persistdir>/vars is turned into
-a variable named after the filename (or overrides any of the above variables).
-The obvious exception is that you cannot use these variables in the definition
-of persistdir itself.
+As of 3.2.28, any file in /etc/yum/vars is turned into a variable named after
+the filename (or overrides any of the above variables).
 
 Note that no warnings/errors are given if the files are unreadable, so creating
 files that only root can read may be confusing for users.
diff --git a/etc/Makefile b/etc/Makefile
index 68dd3c2..91b1791 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -9,6 +9,7 @@ clean:
 install:
 	mkdir -p $(DESTDIR)/etc/yum/
 	mkdir -p $(DESTDIR)/etc/yum/repos.d
+	mkdir -p $(DESTDIR)/etc/yum/vars
 
 	install -m 644 yum.conf $(YUMETC)/yum.conf
 
diff --git a/yum.spec b/yum.spec
index 48e5fea..5ece693 100644
--- a/yum.spec
+++ b/yum.spec
@@ -80,8 +80,9 @@ exit 0
 %doc README AUTHORS COPYING TODO INSTALL ChangeLog PLUGINS
 %config(noreplace) %{_sysconfdir}/yum/yum.conf
 %config(noreplace) %{_sysconfdir}/yum/version-groups.conf
-%dir %{_sysconfdir}/%{name}
+%dir %{_sysconfdir}/yum
 %dir %{_sysconfdir}/yum/repos.d
+%dir %{_sysconfdir}/yum/vars
 %config %{_sysconfdir}/logrotate.d/%{name}
 %{_sysconfdir}/bash_completion.d
 %{_datadir}/yum-cli/*
@@ -91,7 +92,6 @@ exit 0
 /usr/lib/python?.?/site-packages/rpmUtils
 %dir /var/cache/yum
 %dir /var/lib/yum
-%dir /var/lib/yum/vars
 %ghost /var/lib/yum/uuid
 %ghost /var/lib/yum/history
 %ghost /var/lib/yum/plugins
diff --git a/yum/config.py b/yum/config.py
index ea8bcbf..3e91735 100644
--- a/yum/config.py
+++ b/yum/config.py
@@ -873,11 +873,9 @@ def readMainConfig(startupconf):
         ir_path = varReplace(ir_path, yumvars)
         setattr(yumconf, option, ir_path)
     
-    _apply_installroot(yumconf, 'persistdir')
-
     # Read the FS yumvars
     try:
-        dir_fsvars = yumconf.persistdir + "/vars/"
+        dir_fsvars = yumconf.installroot + "/etc/yum/vars/"
         fsvars = os.listdir(dir_fsvars)
     except OSError:
         fsvars = []
@@ -893,7 +891,7 @@ def readMainConfig(startupconf):
         yumvars[fsvar] = val
 
     # These can use the above FS yumvars
-    for option in ('cachedir', 'logfile'):
+    for option in ('cachedir', 'logfile', 'persistdir'):
         _apply_installroot(yumconf, option)
 
     # Add in some extra attributes which aren't actually configuration values 


More information about the Yum-commits mailing list