Changeset 4595


Ignore:
Timestamp:
08/12/08 06:11:25 (5 years ago)
Author:
tick
Message:

[opkg-util] adding Size support when creating Packages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/host/opkg-utils/opkg.py

    r4592 r4595  
    134134        self.filename_header = None 
    135135        self.file_list = [] 
    136         # md5 is lazy attribute, computed on demand 
     136        # md5 and size is lazy attribute, computed on demand 
    137137        #self.md5 = None 
    138         self.size = None 
     138        #self.size = None 
    139139        self.installed_size = None 
    140140        self.filename = None 
     
    180180            self._computeFileMD5() 
    181181            return self.md5 
     182        elif name == 'size': 
     183            return self._get_file_size() 
    182184        else: 
    183185            raise AttributeError, name 
     
    193195        f.close() 
    194196        self.md5 = sum.hexdigest() 
     197 
     198    def _get_file_size(self): 
     199        if not self.fn: 
     200            self.size = 0; 
     201        else: 
     202            stat = os.stat(self.fn) 
     203            self.size = stat[ST_SIZE] 
     204        return int(self.size) 
    195205 
    196206    def read_control(self, control): 
Note: See TracChangeset for help on using the changeset viewer.