[V3dot10] [Q] About updates
Edgar J. De Cleene
edgardec2001 at yahoo.com.ar
Tue Jan 23 10:36:44 UTC 2007
Guys:
When I do SqueakLight, I cook my own update process looking at what the
image have.
Now I must follow previous way (for you have a little fun look at
http://wiki.squeak.org/squeak/5914)
I found
Utiliites methods with no senders . How people use ?
> broadcastUpdatesFrom: n1 to: n2 except: skipList
> "
> Note: This method takes its list of files from the directory named
> 'updates',
> which will have been created and filled by, eg,
> Utilities readServerUpdatesSaveLocally: true updateImage: true.
> These can then be rebroadcast to any server using, eg,
> Utilities broadcastUpdatesFrom: 1 to: 9999 except: #(223 224).
> If the files are already on the server, and it is only a matter
> of copying them to the index for a different version, then use...
> (ServerDirectory serverInGroupNamed: 'SqC Internal Updates*')
> exportUpdatesExcept: #().
And:
> lastUpdateNum: updatesFileStrm
> "Look in the Updates file and see what the last sequence number is. Warn
> the user if the version it is under is not this image's version."
>
> | verIndex seqIndex char ver seqNum |
> verIndex _ seqIndex _ 0. "last # starting a line and last digit
> starting a line"
> seqNum _ 0.
> updatesFileStrm reset; ascii.
> [char _ updatesFileStrm next.
> updatesFileStrm atEnd] whileFalse: [
> char == Character cr ifTrue: [
> updatesFileStrm peek == $# ifTrue: [verIndex _ updatesFileStrm
> position +1.
> seqIndex = 0 ifFalse: ["See if last num of old version if
> biggest so far"
> updatesFileStrm position: seqIndex.
> ver _ SmallInteger readFrom: updatesFileStrm.
> seqNum _ seqNum max: ver.
> updatesFileStrm position: verIndex-1]].
> updatesFileStrm peek isDigit ifTrue: [seqIndex _ updatesFileStrm
> position]]].
>
> seqIndex = 0 ifFalse: ["See if last num of old version if biggest so far"
> updatesFileStrm position: seqIndex.
> ver _ SmallInteger readFrom: updatesFileStrm.
> seqNum _ seqNum max: ver.
> updatesFileStrm setToEnd].
> ^ seqNum
__________________________________________________
Preguntá. Respondé. Descubrí.
Todo lo que querías saber, y lo que ni imaginabas,
está en Yahoo! Respuestas (Beta).
¡Probalo ya!
http://www.yahoo.com.ar/respuestas
More information about the V3dot10
mailing list