aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorastokes <astokes@ef72aa8b-4018-0410-8976-d6e080ef94d8>2010-04-22 15:09:39 +0000
committerastokes <astokes@ef72aa8b-4018-0410-8976-d6e080ef94d8>2010-04-22 15:09:39 +0000
commit643f3e8065b544b3e2d7b5160d8591b74404cf47 (patch)
treeaaaf89eca9d362bd4a8441f909d0de46c9851994
parent0005940c1ef4275c5fdb4e6e40d4d378fd52ff6c (diff)
downloadsos-643f3e8065b544b3e2d7b5160d8591b74404cf47.tar.gz
Make sure compressed archive is stored where tmp-dir is set to otherwise
it defaults to /tmp git-svn-id: svn+ssh://svn.fedorahosted.org/svn/sos/trunk@933 ef72aa8b-4018-0410-8976-d6e080ef94d8
-rw-r--r--man/en/sosreport.17
-rwxr-xr-xsos/policyredhat.py10
-rwxr-xr-xsos/sosreport.py3
3 files changed, 7 insertions, 13 deletions
diff --git a/man/en/sosreport.1 b/man/en/sosreport.1
index ea4a5f04..4729762e 100644
--- a/man/en/sosreport.1
+++ b/man/en/sosreport.1
@@ -13,7 +13,7 @@ sosreport \- Generate debugging information for this system
[--build] [--name name] [--no-colors]\fR
[--ticket-number number] [--debug]\fR
[--upload] [--tmp-dir directory]\fR
- [--dst-dir directory] [--profile] [--help]\fR
+ [--profile] [--help]\fR
.SH DESCRIPTION
\fBsosreport\fR generates a compressed tarball of debugging information
for the system it is run on that can be sent to technical support
@@ -60,10 +60,7 @@ Enable html/xml report writing
Specify alternate configuration file
.TP
.B \--tmp-dir DIRECTORY
-Specify alternate temporary directory to copy data
-.TP
-.B \--dst-dir DIRECTORY
-Specify alternate directory to store compressed report
+Specify alternate temporary directory to copy data as well as the compressed report.
.TP
.B \--batch
Perform data gathering unattended
diff --git a/sos/policyredhat.py b/sos/policyredhat.py
index c1165f6a..345e0616 100755
--- a/sos/policyredhat.py
+++ b/sos/policyredhat.py
@@ -191,7 +191,7 @@ class SosPolicy:
and reports.
"""
uniqname = "%s-%s" % (self.hostName(), time.strftime("%Y%m%d%H%M%s"))
- dstroot = os.path.join(tmpdir,uniqname)
+ dstroot = os.path.join(dir,uniqname)
try:
os.mkdir(dstroot, 0700)
except:
@@ -230,7 +230,7 @@ class SosPolicy:
return
def renameResults(self, newName):
- newName = os.path.join(gettempdir(), newName)
+ newName = os.path.join(os.path.dirname(self.cInfo['dstroot']), newName)
if len(self.report_file) and os.path.isfile(self.report_file):
try:
os.rename(self.report_file, newName)
@@ -313,9 +313,9 @@ class SosPolicy:
fp.close()
self.renameResults("sosreport-%s-%s-%s.%s" % (self.reportName,
- time.strftime("%Y%m%d%H%M%S"),
- self.report_md5[-4:],
- self.report_file_ext))
+ time.strftime("%Y%m%d%H%M%S"),
+ self.report_md5[-4:],
+ self.report_file_ext))
# store md5 into file
fp = open(self.report_file + ".md5", "w")
diff --git a/sos/sosreport.py b/sos/sosreport.py
index 6b236e3b..3e0599fc 100755
--- a/sos/sosreport.py
+++ b/sos/sosreport.py
@@ -186,9 +186,6 @@ def parse_options(opts):
__cmdParser__.add_option("--tmp-dir", action="store", \
dest="tmp_dir", \
help="specify alternate temporary directory", default="/tmp")
- __cmdParser__.add_option("--dst-dir", action="store", \
- dest="dst_dir", \
- help="specify alternate directory to store compressed report", default="/tmp")
__cmdParser__.add_option("--diagnose", action="store_true", \
dest="diagnose", \
help="enable diagnostics", default=False)