35 lines
1.2 KiB
Diff
35 lines
1.2 KiB
Diff
|
From c07bdbc94269603d2b910ccafa289512478160aa Mon Sep 17 00:00:00 2001
|
||
|
From: Jake Hunsaker <jhunsake@redhat.com>
|
||
|
Date: Mon, 26 Oct 2020 14:11:56 -0400
|
||
|
Subject: [PATCH] [sos] Fix use of relative paths for --tmp-dir
|
||
|
|
||
|
Fixes an issue where the use of relative paths for `--tmp-dir` causes a
|
||
|
failure in the building of the final archive. Previously, a relative
|
||
|
path would cause the tarball to be produced in a nested directory under
|
||
|
the temp directory of the same name, which would in turn cause
|
||
|
compression and all further operations for the archive to fail.
|
||
|
|
||
|
Fix this by converting relative paths in the option to the absolute path
|
||
|
internally.
|
||
|
|
||
|
Resolves: RHBZ#1891562
|
||
|
|
||
|
Signed-off-by: Jake Hunsaker <jhunsake@redhat.com>
|
||
|
---
|
||
|
sos/component.py | 2 +-
|
||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/sos/component.py b/sos/component.py
|
||
|
index 0aef770c6..b44fdf829 100644
|
||
|
--- a/sos/component.py
|
||
|
+++ b/sos/component.py
|
||
|
@@ -138,7 +138,7 @@ def get_tmpdir_default(self):
|
||
|
use a standardized env var to redirect to the host's filesystem instead
|
||
|
"""
|
||
|
if self.opts.tmp_dir:
|
||
|
- return self.opts.tmp_dir
|
||
|
+ return os.path.abspath(self.opts.tmp_dir)
|
||
|
|
||
|
tmpdir = '/var/tmp'
|
||
|
|