aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndré Erdmann <dywi@mailerd.de>2012-07-18 18:46:49 +0200
committerAndré Erdmann <dywi@mailerd.de>2012-07-18 18:46:49 +0200
commitbd0d4d01b9b32f82040f0782fab40b957f70eb94 (patch)
tree55344e40d385bb3cedf0e51721ae6019b211c831 /roverlay/packageinfo.py
parentutil, dodir: catch OSError if dir exists (diff)
downloadR_overlay-bd0d4d01b9b32f82040f0782fab40b957f70eb94.tar.gz
R_overlay-bd0d4d01b9b32f82040f0782fab40b957f70eb94.tar.bz2
R_overlay-bd0d4d01b9b32f82040f0782fab40b957f70eb94.zip
incremental overlay writing (at runtime)
Packages can now be written directly after adding them to the overlay. Also removed unused code / code duplicates, e.g. show() and write() in package.py. geändert: roverlay/overlay/category.py geändert: roverlay/overlay/creator.py geändert: roverlay/overlay/package.py geändert: roverlay/overlay/root.py geändert: roverlay/packageinfo.py
Diffstat (limited to 'roverlay/packageinfo.py')
-rw-r--r--roverlay/packageinfo.py26
1 files changed, 15 insertions, 11 deletions
diff --git a/roverlay/packageinfo.py b/roverlay/packageinfo.py
index 96cdb37..a2910c5 100644
--- a/roverlay/packageinfo.py
+++ b/roverlay/packageinfo.py
@@ -157,8 +157,8 @@ class PackageInfo ( object ):
# 'has_suggests' not in self._info -> assume False
return False
- elif key_low == 'physical':
- # 'physical' not in self._info -> assume False
+ elif key_low == 'physical_only':
+ # 'physical_only' not in self._info -> assume False
return False
elif key_low == 'src_uri':
@@ -240,8 +240,11 @@ class PackageInfo ( object ):
elif key == 'ebuild':
self ['ebuild'] = value
- elif key == 'physical':
- self ['physical'] = value
+ elif key == 'ebuild_file':
+ self ['ebuild_file'] = value
+
+ elif key == 'physical_only':
+ self ['physical_only'] = value
elif key == 'pvr':
self._use_pvr ( value )
@@ -266,7 +269,7 @@ class PackageInfo ( object ):
self._remove_auto ( value )
else:
- LOGGER.error ( "unknown info key %s!" % key )
+ LOGGER.error ( "unknown info key {}!".format ( key ) )
self._update_lock.release()
# --- end of update (**kw) ---
@@ -288,8 +291,8 @@ class PackageInfo ( object ):
if not sepa:
# file name unexpected, tarball extraction will (probably) fail
- LOGGER.error ( "unexpected file name '%s'." % filename )
- raise Exception ( "cannot use file '%s'." % filename )
+ LOGGER.error ( "unexpected file name {!r}.".format ( filename ) )
+ raise Exception ( "cannot use file {!r}.".format ( filename ) )
return
version_str = PackageInfo.EBUILDVER_REGEX.sub ( '.', package_version )
@@ -338,7 +341,7 @@ class PackageInfo ( object ):
after entering status 'ebuild_status' (like ebuild in overlay and
written -> don't need the ebuild string etc.)
"""
- raise Exception ( "method stub" )
+ print ( "PackageInfo._remove_auto: method stub, request ignored." )
# --- end of _remove_auto (...) ---
def _use_filepath ( self, _filepath ):
@@ -356,7 +359,8 @@ class PackageInfo ( object ):
# --- end of _use_filepath (...) ---
def __str__ ( self ):
- return "<PackageInfo for %s>" % self.get (
- 'package_file', fallback_value='[unknown file]', do_fallback=True
- )
+ return "<PackageInfo for {pkg}>".format (
+ pkg=self.get (
+ 'package_file', fallback_value='[unknown file]', do_fallback=True
+ ) )
# --- end of __str__ (...) ---