Is there a simple way /automatic way to produce a sar from a
bunch of mcz files?
Ned Konz
ned at squeakland.org
Wed Feb 2 21:39:17 UTC 2005
Yes:
sar := ZipArchive new.
preamble := WriteStream on: String new.
fileDir := FileDirectory default directoryNamed: 'package-cache'.
{ 'Package1'. 'Package2' } do: [ :packName |
fileName := fileDir lastNameFor: packName extension: 'mcz'.
sar
addFile: (fileDir fullNameFor: fileName)
as: fileName.
preamble nextPutAll: 'self fileInMonticelloZipVersionNamed: ''';
nextPutAll: fileName;
nextPutAll: '''.';
cr ].
zip addMember: (ZipArchiveMember newFromString: preamble contents named:
'install/preamble').
"then write it"
zip writeTo: (FileDirectory default newFileNamed: 'test.sar').
--
Ned Konz
http://bike-nomad.com/squeak/
More information about the Squeak-dev
mailing list
|