<!-- -*- mode:text coding:euc-jp -*-
   $FML: chapter.command.sgml,v 1.7 2008/08/18 02:23:59 fukachan Exp $
-->


<chapter id="customize.command">
	<title>
	コマンドの拡張
	</title>


<sect1 id="customize.command.myproc">
	<title>
	ケーススタディ: 独自の help コマンドを作る
	</title>

<para>
elena ＭＬに独自の help コマンドを作ることを考えます。
</para>

<para>
独自の help コマンドは、
独自のモジュール help.pm を用意して、
ＭＬローカルのライブラリパスへおくだけで OK です。
同じ名前のモジュール（つまり同じコマンド)でも、
サーチパスの優先順位にしたがって、
この独自モジュールのほうが使われます。
</para>

<para>
モジュールは、
オリジナルの help.pm を参考にして、
独自の help.pm を作り、以下のパスに置いてください。
<screen>
例: elena ＭＬの場合

/var/spool/ml/elena/local/lib/FML/Command/User/help.pm
</screen>
モジュールをロードする際には、
この local/ パスのモジュールが優先されるので、
help コマンドの応答には、このモジュール help.pm が使われます。
</para>

<caution>
<para>
他のファイルからカット＆ペーストする際には、
package の名前空間に気をつけてください。
</para>
</caution>

</sect1>


<sect1 id="customize.command.recipes">
	<title>
	レシピ’s
	</title>

<sect2>
	<title>
	コマンド一般
	</title>

&sect.customize.command.recipes;

</sect2>

<sect2>
	<title>
	admin コマンド
	</title>

&sect.customize.command.admin.recipes;

</sect2>

</sect1>


</chapter>
