プラグイン自動更新処理を調べる

AutoStart class>>checkForPluginUpdate あたりから調べ始めます。今回は本家版を使っています。
あらすじ:
1. HTMLページ中の埋め込み表現から、以下のパラメータを取得する.
1-a. UPDATE_URL = http://www.squeakland.org/update ※注:このリソースそのものは存在しない
1-b. win32 = Squeak3.2gamma of 12 January 2002 [latest update: #4879]
  ※このコードを実行しているSqueak VMのプラットフォームと同じ名前のパラメータを取得する

そして、SystemVersion class>>check:andRequestPluginUpdate:に渡す

2. バージョンの大小関係を調べる
SystemVersion class>>pluginVersion:newerThan:

2.1 このコードを実行している環境の情報を得る
 SystemVersion class>>currentPluginVersion
----> 'Squeak3.7 of ''4 September 2004'' [latest update: #5989]'
1-bと少しフォーマットが違う点に注意

2.2. 1-aと2.1から、それぞれパースする
   SytemVersion class>>parseVersionString:
----> HTML側=#('Squeak3.2gamma' 12 January 2002 4879)
実行環境側=nil ----> 2.1のフォーマットが違っているので正しくパースできていない
2.3 2.2の両者の2つ目の要素を大小比較する

新しいバージョンのものがあれば、ユーザに確認した後アップデート処理を行う。

3. 1-a + 実行環境のプラットフォーム名 + .html をHTTPClient requestURL:target:で要求する。
= http://www.squeakland.org/updatewin32.html
※注:このURLのリソースは存在しない。
      http://www.squeakland.org/update/win32.htmlならあるんですがね。