summaryrefslogtreecommitdiff
path: root/fml/doc/ja
diff options
context:
space:
mode:
authorfukachan <fukachan>2004-03-17 07:00:22 +0000
committerfukachan <fukachan>2004-03-17 07:00:22 +0000
commit7dbc974e5ac59cfce3dfb5056c618cbada6caebb (patch)
tree780381ba65158711a77b92e367aa84c1621cd907 /fml/doc/ja
parent901ac51e354a38d8fca44e2b231c872b5a04eb6f (diff)
downloadfml8-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.txt53
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 $