[PATCH 8/8] dnf should put its logs in /tmp/

Brian C. Lane bcl at redhat.com
Thu Jul 10 00:06:13 UTC 2014


And they should be included in exception dumps as well as copied to the
target system.
---
 data/post-scripts/99-copy-logs.ks  | 2 ++
 pyanaconda/exception.py            | 1 +
 pyanaconda/packaging/dnfpayload.py | 2 +-
 3 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/data/post-scripts/99-copy-logs.ks b/data/post-scripts/99-copy-logs.ks
index d1c273a..fc15844 100644
--- a/data/post-scripts/99-copy-logs.ks
+++ b/data/post-scripts/99-copy-logs.ks
@@ -10,6 +10,8 @@ mkdir -p $ANA_INSTALL_PATH/var/log/anaconda
 [ -e /tmp/storage.log ] && cp /tmp/storage.log $ANA_INSTALL_PATH/var/log/anaconda/anaconda.storage.log
 [ -e /tmp/ifcfg.log ] && cp /tmp/ifcfg.log $ANA_INSTALL_PATH/var/log/anaconda/anaconda.ifcfg.log
 [ -e /tmp/yum.log ] && cp /tmp/yum.log $ANA_INSTALL_PATH/var/log/anaconda/anaconda.yum.log
+[ -e /tmp/dnf.log ] && cp /tmp/dnf.log $ANA_INSTALL_PATH/var/log/anaconda/anaconda.dnf.log
+[ -e /tmp/dnf.rpm.log ] && cp /tmp/dnf.rpm.log $ANA_INSTALL_PATH/var/log/anaconda/anaconda.dnf.rpm.log
 cp /tmp/ks-script*.log $ANA_INSTALL_PATH/var/log/anaconda/
 journalctl -b > $ANA_INSTALL_PATH/var/log/anaconda/anaconda.journal.log
 chmod 0600 $ANA_INSTALL_PATH/var/log/anaconda/*
diff --git a/pyanaconda/exception.py b/pyanaconda/exception.py
index 3335054..2f92a9e 100644
--- a/pyanaconda/exception.py
+++ b/pyanaconda/exception.py
@@ -219,6 +219,7 @@ class AnacondaExceptionHandler(ExceptionHandler):
 def initExceptionHandling(anaconda):
     fileList = [ "/tmp/anaconda.log", "/tmp/packaging.log",
                  "/tmp/program.log", "/tmp/storage.log", "/tmp/ifcfg.log",
+                 "/tmp/dnf.log", "/tmp/dnf.rpm.log",
                  "/tmp/yum.log", iutil.getSysroot() + "/root/install.log",
                  "/proc/cmdline" ]
 
diff --git a/pyanaconda/packaging/dnfpayload.py b/pyanaconda/packaging/dnfpayload.py
index a451df7..e14261c 100644
--- a/pyanaconda/packaging/dnfpayload.py
+++ b/pyanaconda/packaging/dnfpayload.py
@@ -269,7 +269,7 @@ class DNFPayload(packaging.PackagePayload):
         self._base = dnf.Base()
         conf = self._base.conf
         conf.cachedir = DNF_CACHE_DIR
-        conf.logdir = '/tmp/payload-logs'
+        conf.logdir = '/tmp/'
         # disable console output completely:
         conf.debuglevel = 0
         conf.errorlevel = 0
-- 
1.9.3



More information about the anaconda-patches mailing list