<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -35,27 +35,28 @@ class YakDump:
 		with open(self.hostfile) as f:
 			for line in f:
 				yield line
+	
+	def dump(self, c, filename, noappend=False):
+		self.files.append(filename)
+		ret = commands.getstatusoutput(c)
+
 
 	def dump_database(self, database):
 		filename = database + self.time_str + '.sql'
-		self.files.append(filename)
 		c = 'mysqldump -u' + self.user + ' ' + database + ' &gt; ' + filename
-		ret = commands.getstatusoutput(c)
-		print(ret)
-
+		self.dump(c, filename)
+		
 	def dump_svn(self, repo):
 		filename = repo + self.time_str + self.compress_ext
-		self.files.append(filename)
 		c = 'svnadmin dump ' + repo + ' | ' + self.compress_app + ' &gt; ' + filename
-		commands.getstatusoutput(c)
+		self.dump(c, filename)
 
-	def dump_files(self, path, archived_name):
-		filename = archived_name + self.time_str + self.archiver_ext
-		self.files.append(filename)
+	def dump_files(self, path):
+		filename = ''.join(path.split('/')) + self.time_str + self.archiver_ext
 		c = self.archiver + ' ' + self.archiver_options + ' ' + filename + ' ' + path
-		zip_c = self.compress_app + ' ' + archived_name + self.time_str + self.archiver_ext
-		commands.getstatusoutput(c)
-		commands.getstatusoutput(zip_c)
+		zip_c = self.compress_app + ' ' + filename
+		self.dump(c, filename, True)
+		self.dump(zip_c, filename)
 
 	def copy_files(self):
 		for file in self.files:</diff>
      <filename>timeyak.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bd17dff8aa97dc755e9c191bbb9ad394d6610ed9</id>
    </parent>
  </parents>
  <author>
    <name>Michael Matuzak</name>
    <email>michael@lambdaphant.com</email>
  </author>
  <url>http://github.com/emkay/timeyak/commit/c433ce733921e1293dc8d7b74d05af1afc4714b8</url>
  <id>c433ce733921e1293dc8d7b74d05af1afc4714b8</id>
  <committed-date>2009-05-07T13:50:01-07:00</committed-date>
  <authored-date>2009-05-07T13:50:01-07:00</authored-date>
  <message>abstracting out dump and flattening the dump_files filename from the path</message>
  <tree>9529f6bc6749e86f6fcbbb0e767576873ed929d5</tree>
  <committer>
    <name>Michael Matuzak</name>
    <email>michael@lambdaphant.com</email>
  </committer>
</commit>
