changeset 264:ce6a2bd1dd52

write to .lst.gz
author hanwen <hanwen@xs4all.nl>
date Sun, 18 Dec 2005 12:05:52 +0100
parents dd70785e603c
children 40b22ca9a380
files specs/cpm.py
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/specs/cpm.py	Sun Dec 18 12:05:39 2005 +0100
+++ b/specs/cpm.py	Sun Dec 18 12:05:52 2005 +0100
@@ -91,7 +91,7 @@
 		file.writelines (map (lambda x: '%s %s 0\n' \
 				      % (x, self._installed[x]),
 				      self._installed.keys ()))
-		status = file.close ():
+		status = file.close ()
 
 		if status:
 			raise 'file.close(): %d' % status
@@ -119,7 +119,7 @@
 		return [l[:-1] for l in gzip.open (list_file).readlines ()]
 
 	def _write_filelist (self, lst, name):
-		lst_name = '%s/%s.lst' % (self.config, name)
+		lst_name = '%s/%s.lst.gz' % (self.config, name)
 		f = gzip.open (lst_name, 'w')
 		for i in lst:
 			f.write ('%s\n' % i)
@@ -222,7 +222,7 @@
 					key, value = map (string.strip,
 						  string.split (lines[j], ': ', 1))
 				except:
-					print lines[j]
+					print lines[j], setup_ini, self
 					raise 'URG'
 				if value.startswith ('"') and value.find ('"', 1) == -1:
 					while 1:
@@ -244,6 +244,8 @@
 
 	def _write_installed (self):
 		file = open (self._installed_db, 'w')
+
+		# todo, use eval , `obj` ? 
 		pickle.dump (self._installed, file)
 
 	def _load_installed (self):