def close(self, block_name, force):
     self._process()
     HiveManager.close(self, block_name, self.hive_disk_image.settings, force)
     self._checkout(allow_delete_block=block_name)
     self._checkout_deps()  # When closing a block we might have less dependencies
     if os.path.exists(os.path.join(self.hive_disk_image.paths.blocks, block_name)):
         raise BiiException("Unable to remove %s from '%s' folder. Maybe there exist "
                            "temporary or ignored files, or some file is locked by an open "
                            "application. Check it and delete manually 'blocks/%s' folder."
                            % (block_name, SRC_DIR, block_name))
     self.bii.user_io.out.write('%s closed\n' % block_name)
Example #2
0
 def close(self, block_name, force):
     self._process()
     HiveManager.close(self, block_name, self.hive_disk_image.settings,
                       force)
     self._checkout(allow_delete_block=block_name)
     self._checkout_deps(
     )  # When closing a block we might have less dependencies
     if os.path.exists(
             os.path.join(self.hive_disk_image.paths.blocks, block_name)):
         raise BiiException(
             "Unable to remove %s from '%s' folder. Maybe there exist "
             "temporary or ignored files, or some file is locked by an open "
             "application. Check it and delete manually 'blocks/%s' folder."
             % (block_name, SRC_DIR, block_name))
     self.bii.user_io.out.write('%s closed\n' % block_name)