&fml8; の実行形式プログラム
プログラムには
/usr/local/bin 以下にインストールされるものと、
/usr/local/libexec/fml 以下にインストールされるものがあります。
/usr/local/bin 以下にインストールされるものも、
実体は /usr/local/libexec/fml 以下の同名のファイルです。
そして、
/usr/local/libexec/fml 以下のファイルは
/usr/local/libexec/fml/loader へのリンクです。
&fml8; ではすべてのプログラムは /usr/local/libexec/fml/loader を経由し
て起動されます。バージョン依存性を処理するためです。
loader は起動される時の名前で振舞いを変えています。
/usr/local/libexec/fml/ のプログラム
/usr/local/libexec/fml/distribute
配送処理をするプログラムです。
subject を書き換える。
スプールに記事として溜める。
IPv6 をしゃべる。
チケット番号をふる。
et. al.
/usr/local/libexec/fml/fml.pl
distribute と同じ。
/usr/local/libexec/fml/command
command は fml.pl --ctladdr と同じです。
プログラム自体は動きますが、
機能するコマンドはまだないです。
/usr/local/libexec/fml/makefml.cgi
makefml の CGI インターフェイス。
うごくけど、まだプロトタイプ。
動く機能は makefml と同等のものです。
それは最終的に makefml と同じ関数を呼び出しているからです。
例:
/cgi-bin/makefml.cgi?ml_name=elena&method=bye&address=rudo@nuinui.net
/usr/local/libexec/fml/fmlticket.cgi
fmlticket の CGI 版。
チケットを close する。
あるチケットに該当する記事群を表示する。
/usr/local/libexec/fml/mead
ま〜だだよ
/usr/local/libexec/fml/fmlserv
ま〜だだよ
/usr/local/bin/ のプログラム
/usr/local/bin/makefml
登録と削除関係、および最低限のMLの作成だけは動きます
(add subscribe bye unsubscribe resign remove そして newml)。
使い方は fml 4.0 と一緒です。
% makefml add elena アドレス
% makefml bye elena アドレス
% makefml newml elena
/usr/local/bin/fmlconf
変数一覧を表示します
/usr/local/bin/fmldoc
モジュールのマニュアルを表示する
perldoc への wrapper です。
/usr/local/bin/fmlticket
現在のチケットシステムのサマリを表示する。
チケットの close をする。