diff options
| author | fukachan <fukachan> | 2005-11-18 11:44:54 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2005-11-18 11:44:54 +0000 |
| commit | 5f5fab96337439cbbffd224addcef48f59c88720 (patch) | |
| tree | e6316cd85d8a39dda349c1a106fbf484527e05b9 /fml/doc/ja/tutorial/command | |
| parent | f83799c1168aa9b9bbee1350232e7f5db9ecfeaf (diff) | |
| parent | 1e6ac97d07c3075f91cf1f0f8cdd6ff6bd8cb57e (diff) | |
| download | fml8-5f5fab96337439cbbffd224addcef48f59c88720.tar.gz fml8-5f5fab96337439cbbffd224addcef48f59c88720.tar.bz2 fml8-5f5fab96337439cbbffd224addcef48f59c88720.zip | |
add recipes translated from fml bible
Diffstat (limited to 'fml/doc/ja/tutorial/command')
| -rw-r--r-- | fml/doc/ja/tutorial/command/recipes.sgml | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/fml/doc/ja/tutorial/command/recipes.sgml b/fml/doc/ja/tutorial/command/recipes.sgml new file mode 100644 index 00000000..8b7ee674 --- /dev/null +++ b/fml/doc/ja/tutorial/command/recipes.sgml @@ -0,0 +1,156 @@ +<!-- + $FML$ +--> + +<qandaset> + + +<qandaentry> + +<question> +<para> +news というファイルを送り返すコマンドを作る +</para> +</question> + +<answer> +<para> +このMLの最新情報が書き込まれている +$ml_home_dir/news というファイルがあるとしましょう。 +これをMLのメンバーなら誰でも取り寄せられるようにしたい。 +そういった例を考えます。 +</para> + +<para> +一番簡単な作り方は help コマンドをぱくることです:) +たとえば FML::Command::User::help モジュール( +/usr/local/lib/fml/$VERSION/FML/Command/User/help.pm +)をコピーして +FML::Command::User::news ( +/usr/local/lib/fml/site_local/FML/Command/User/news.pm +) +モジュールをつくってください。 +そして、news.pm の中の help という文字列を news に変えるだけです。 +<screen> +[例] + +... 略 ... + +sub process +{ + my ($self, $curproc, $command_args) = @_; + + $self->send_user_xxx_message($curproc, $command_args, "news"); +} +... 略 ... +</screen> +</para> + +<para> +<link linkend="customize.command.myproc"> +<xref linkend="customize.command.myproc"> +</link> +や +<link linkend="fml.command.hack.commandmail"> +<xref linkend="fml.command.hack.commandmail"> +</link> +も参照してみてください。 +</para> +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +mget コマンドのファイルモードのデフォルトを変更したい +</para> +</question> + +<answer> +<para> +いまのところできません。 +</para> + +<para> +じつのところ、get コマンドと mget コマンドは同じです。 +そして、いまのところ get コマンドのファイルモードは変更できません。 +</para> +</answer> + +</qandaentry> + + + +<qandaentry> + +<question> +<para> +get コマンドを mget mp と同じ意味にする +</para> +</question> + +<answer> +<para> +&fml8; ではデフォルトでそういう意味になっています。 +</para> + +<para> +正確には、get と mget は同じコマンドで、get コマンドのファイルモードは +(いまのところ) MIME/Multipart しかありません。 +</para> +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +command status report を抑制したい +</para> +</question> + +<answer> +<para> +いまのところ、 +フィルタについては off/on できますが、 +一般には出来ません。 +</para> +</answer> + +</qandaentry> + + +<qandaentry> + +<question> +<para> +コマンドメールの内容を監視したい +</para> +</question> + +<answer> +<para> +(1) ログを perl で加工する。 +</para> + +<para> +(2) コマンドメール自体のコピーを受けとる。 +たとえば、コマンドメールを受けとる設定のところに管理者も追加しておくと +いった具合です。 +<screen> +elena-ctl: :include:/var/spool/ml/elena/include-ctl, elena-admin +</screen> +</para> +</answer> + +</qandaentry> + + + +</qandaset> + |
