diff options
| author | fukachan <fukachan> | 2004-03-17 07:00:22 +0000 |
|---|---|---|
| committer | fukachan <fukachan> | 2004-03-17 07:00:22 +0000 |
| commit | 7dbc974e5ac59cfce3dfb5056c618cbada6caebb (patch) | |
| tree | 780381ba65158711a77b92e367aa84c1621cd907 /fml/doc/ja | |
| parent | 901ac51e354a38d8fca44e2b231c872b5a04eb6f (diff) | |
| download | fml8-7dbc974e5ac59cfce3dfb5056c618cbada6caebb.tar.gz fml8-7dbc974e5ac59cfce3dfb5056c618cbada6caebb.tar.bz2 fml8-7dbc974e5ac59cfce3dfb5056c618cbada6caebb.zip | |
more details
Diffstat (limited to 'fml/doc/ja')
| -rw-r--r-- | fml/doc/ja/01_RFC_4to8.txt | 53 |
1 files changed, 45 insertions, 8 deletions
diff --git a/fml/doc/ja/01_RFC_4to8.txt b/fml/doc/ja/01_RFC_4to8.txt index 48d76b6d..0b29ff91 100644 --- a/fml/doc/ja/01_RFC_4to8.txt +++ b/fml/doc/ja/01_RFC_4to8.txt @@ -93,15 +93,52 @@ cf -> .fml4rc/cf (移動) - 解釈の仕方 + 解釈の仕方 (fml4 -> fml8) - ターゲットのMLconfig.phを読む - #libloadconfig にある関数コールが問題;_; + こまんど?「fml $ml_name merge /some/where/config.ph」か? + + 1) 新規にMLを作り、古い設定をマージする + 2) いまあるMLディレクトリ(/var/spool/ml/elena)をそのままつかう + どっちにしても config.cf と aliases のために + newml を実行する必要がある。 + + % fml $ml_name merge /var/spool/ml/$ml_name + + (できれば)ろっくをする。 + すくなくとも members などの更新はされないだろう + fml4 の backup をとる + include* ファイル群を「 exit 75 」へ変更する + + まず「fml --force newml $ml_name」相当のことを行なう + + ↓ + + ターゲットのMLconfig.phを読み、 + default_config.ph と比較する + #libloadconfig にある関数コールが問題;_; + + ↓ + + 差分を出力 (変数名は、まだ fml4) + HASH_REF = { + VAR_NAME => VAR_VALUE, + }; + + ↓ + + FML::Merge::FML4::config.txt により + fml8 の相当するルールへ変換する + + # BEGIN CONFIG TRANSLATION + # VAR_NAME => VAR_VALUE + key = value + + # END CONFIG TRANSLATION + + ↓ + + config.cf を生成 - $s = sprintf("package config%03d;require \"%s\";\n\npackage main;\n", - $i, $f); - eval $s; - print $@ if $@; *) config.txt をどうする? @@ -144,4 +181,4 @@ ------------------------------------------------------------ -$FML: 01_RFC_4to8.txt,v 1.1 2004/03/12 14:49:08 fukachan Exp $ +$FML: 01_RFC_4to8.txt,v 1.2 2004/03/15 04:15:47 fukachan Exp $ |
