Changeset 6185
- Timestamp:
- 08/16/07 09:53:13 (17 months ago)
- Location:
- trunk/Products/ZenModel
- Files:
-
- 2 modified
-
ZenPack.py (modified) (1 diff)
-
ZenPackLoader.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Products/ZenModel/ZenPack.py
r6175 r6185 64 64 requires = () 65 65 66 loaders = (ZPLObject(), ZPLReport(), ZPLDaemons(), ZPL Skins(),66 loaders = (ZPLObject(), ZPLReport(), ZPLDaemons(), ZPLBin(), ZPLSkins(), 67 67 ZPLDataSources(), ZPLLibraries(), ZPLAbout()) 68 68 -
trunk/Products/ZenModel/ZenPackLoader.py
r6039 r6185 192 192 193 193 194 class ZPLBin(ZenPackLoader): 195 196 name = "Bin" 197 198 extensionsToIgnore = ('.svn-base', '.pyc' '~') 199 def filter(self, f): 200 for ext in self.extensionsToIgnore: 201 if f.endswith(ext): 202 return False 203 return True 204 205 def load(self, pack, app): 206 for fs in findFiles(pack, 'bin', filter=self.filter): 207 os.chmod(fs, 0755) 208 209 def upgrade(self, pack, app): 210 self.load(pack, app) 211 212 def list(self, pack, app): 213 return [branchAfter(d, 'bin') 214 for d in findFiles(pack, 'bin', filter=self.filter)] 215 216 194 217 class ZPLModelers(ZenPackLoader): 195 218