[Pkg] Monticello Public: PackageInfo-Base-kph.58.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Sun Dec 7 01:32:42 UTC 2008


A new version of PackageInfo-Base was added to project Monticello Public:
http://www.squeaksource.com/mc/PackageInfo-Base-kph.58.mcz

==================== Summary ====================

Name: PackageInfo-Base-kph.58
Author: kph
Time: 7 December 2008, 1:32:39 am
UUID: 68ba7ce2-d76f-48bd-b9e1-499652b37b04
Ancestors: PackageInfo-Base-kph.57

+ #externalFiles
+ #externalFilesMatches

=============== Diff against PackageInfo-Base-kph.57 ===============

Item was added:
+ ----- Method: PackageInfo>>externalFilesMatches (in category 'naming') -----
+ externalFilesMatches
+ 
+ 	^ self systemCategoryPrefix in: [ :prefix | 
+ 	 	{ prefix. (prefix , '.*'). (prefix , '-*'). } ]!

Item was added:
+ ----- Method: FileDirectory>>entriesAsFDs (in category '*packageinfo-base') -----
+ entriesAsFDs
+ 
+ 	^ self entriesRecursive: false on: OrderedCollection new
+  !

Item was added:
+ ----- Method: FileDirectory>>allEntriesAsFDs (in category '*packageinfo-base') -----
+ allEntriesAsFDs
+ 
+ 	^ self entriesRecursive: true on: OrderedCollection new
+  !

Item was added:
+ ----- Method: FileDirectory>>entriesRecursive:on: (in category '*packageinfo-base') -----
+ entriesRecursive: isRecursive on: aCollection
+ 	
+ 	| aFD |
+ 		
+ 	self entries do: [ :dirEntry | 
+ 	
+ 		aFD := self fullNameFor: dirEntry name.
+ 
+ 		dirEntry isDirectory 
+ 			ifTrue: [ isRecursive ifTrue: [ (FileDirectory on: aFD) entriesRecursive: isRecursive on: aCollection ] ]
+ 			ifFalse: [ aCollection add: (FileDirectory on: aFD) ]
+ 	].
+  
+ 	^ aCollection!

Item was added:
+ ----- Method: PackageInfo>>externalFiles (in category 'naming') -----
+ externalFiles
+ 	
+ 	| matches entries |
+ 	
+ 	matches := self externalFilesMatches.
+ 	
+ 	entries := (FileDirectory default entriesAsFDs) select: [ :aFD | matches anySatisfy: [ :match | match match: aFD localName ] ].
+ 
+ 	entries addAll: (entries gather: [ :aFD | aFD allEntriesAsFDs ]).
+ 
+ 	^ entries !



More information about the Packages mailing list