トップ «前の日記(2009-01-25) 最新 次の日記(2009-01-27)» 編集

Heretic Programmer

エントリを読んで笑ったら笑った回数だけ足跡「☆」を押してください!!足跡がつきます(藁
2004|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|07|08|09|10|11|12|
2010|01|03|04|05|12|

2009-01-26

[Trac]TracLihgtningインストーラスクリプト

TracLightningのインストールスクリプトを公開して欲しいという話がありましたが、実質install\post-install.batファイルがその役割を担っています。C:\TracLightディレクトリに移動して

install\post-install.bat C:\TracLight

とすると、C:\TracLightディレクトリをベースとして、各種Pythonライブラリ、プラグイン、サンプルリポジトリのセットアップを行うようになっています。下記のディレクトリにインストール資材が入っています。

  • installディレクトリ
    • インストールスクリプトや、置き換える設定ファイルなど。install\replaceディレクトリには内部を置換するファイルが置いてあります。trac.ini.inはTracのグローバル設定ファイル、trac.ini.defaultは各プロジェクト固有の設定ファイルとなっています。
  • python-libディレクトリ
    • Pythonのアプリケーション、ライブラリ等が入っています。trac-jaはパッチを当てた状態でコピーされているので、差分を知りたい場合はオリジナルと差分を取ってください
  • pluginsディレクトリ
    • Tracのプラグインが入っています。
  • projectsディレクトリ
    • 各プロジェクトのファイルが入っています。
  • python
    • Python本体が入っています。ただし、TracLightningインストールスクリプト実行後はアプリケーション、ライブラリやプラグインがインストール済みの状態になっています。
  • binディレクトリ
    • 各種実行ファイルが入っています。create-project.batなど環境依存の実行ファイルはpost-install.batスクリプト実行後に作成されます。

ざっとこんな感じです。それなりに知識があれば、この情報を元にインストールスクリプトを解析することができるでしょう。

[]