post article

Send the mail to elena@fml.org. MTA (on e.g. ahodori.fml.org) receives the mail and finally kicks off /usr/local/libexec/fml/distribute command.

distribute recieves the message from STDIN, rewrites the header, save it in spool and pass it back to MTA.

process of distribution

add a tag to sufbject, update the article number.

Example:

Subject: [elena:00100] teddy bear is cute.
(no tag by default).

save article (as a text file).

create a HTML version of the article under ~fml/public_html/ directory.

update database on thread.

variables to control the article.

Warning

not yet written.

boot sequence

fml boot loader boots off in this way.

libexec/loader reads etc/fml/main.cf firstly. Suppose $fml_vesrion is defined as current-20010501 in main.cf. fml8 resolves $fml_version from it and determines the library path as /usr/local/lib/fml/current-20010501/. fml8 loads perl modules under it.

fml8 sets up @INC properly, fml loader loads FML::Process::Switch module and check $0. fml knowns the role from $0. In this case of distribute, fml loads FML::Process::Distribute module and processes distribution.

fml 8.0 (fml-devel) project homepage is www.fml.org/software/fml-devel/.
fml 4.0 project homepage is www.fml.org/fml/menu.ja.html.
about one floppy bsd routers, see www.bsdrouter.org/.
other free softwares are found at www.fml.org/software/.

author's homepage is www.fml.org/home/fukachan/.
Also, visit nuinui's world :) at www.nuinui.net.

For questions about FML, e-mail <fml-bugs@fml.org>.