このプロシージャは、アプレットのローカル コピーの作成または更新を行います。
次に、アプレットがネットワークから実行されていない場合、このプロシージャは network? の値を false にして復帰します。
3 番目に、同じマシンのその他のアプレットが既に
occ-install-or-update の内部にあり
timeout が失効した場合、このプロシージャは
allowed? の値を
false にして復帰します。
installer の new-root-url 引数は新規の書き込み可能な一時ディレクトリで、ここにアプレットのローカル コピーが置かれます。
installer の old-root-url 引数は読み取り専用の最終インストール先で、これが既に存在する場合は、最後のインストール成功の結果が含まれることになります。
installer が例外をスローせずに true を返した場合、new-root-url 内に特別な curl-root.txt ファイルが作成されてそこで元のアプレットの curl ルートが定義され、次に old-root-url の内容がアトミック レベルで new-root-url の内容に置き換えられます。
old-root-url の内容が既に最新のものであると installer が判定した場合は、不要な作業を回避するために installer が false を返すことに注意してください。