summaryrefslogtreecommitdiff
path: root/fml/etc/src/config.cf.en/directory.cf
blob: ab872cdbb819e29966bcecfd34a74733ecfdfe37 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
=head1	directory

=head2	mode

# Descriptions: default mode in creating directory.
#      History:
#        Value:
#     Examples:
directory_default_mode	=	0755

# Descriptions:
#      History:
#        Value:
#     Examples:
directory_public_mode	=	0755

# Descriptions:
#      History:
#        Value:
#     Examples:
directory_private_mode	=	0700


=head2 directories "makefml newml" initializes 


newml_command_init_public_directories	=	$domain_config_base_dir
					$domain_mail_config_dir
					$domain_postfix_config_dir
					$domain_qmail_config_dir
					$domain_exim_config_dir
					$domain_sendmail_config_dir
					$domain_procmail_config_dir
					$shared_db_dir
					$udb_base_dir

newml_command_init_private_directories	=	$tmp_dir
					$spool_dir
					$var_dir
					$db_dir
					$error_analyzer_cache_dir
					$lock_dir


=head2 fml system directories

# Descriptions: home directory of user fml
#      History: none
#        Value: directory
#     Examples: /home/fml
# fml_owner_home_dir =


# Descriptions: home directory of this ML
#      History: $DIR
#        Value: directory
#     Examples: /var/spool/ml/elena
# ml_home_dir	=


=head2 directories shared among ML's


# Descriptions: system data directory provided by fml
#      History: hard-coded in fml 4.0
#        Value: directory
#     Examples: /var/spool/ml/etc
domain_config_base_dir	= $ml_home_prefix/etc


# Descriptions: database directory shared among ML's
#      History: none
#        Value: directory
#     Examples: /var/spool/ml/@db@
shared_db_dir	= $ml_home_prefix/@db@


# Descriptions: database directory shared among ML's.
#               udb == unified database.
#      History: inherit $shared_db_dir
#        Value: directory
#     Examples: /var/spool/ml/@udb@
udb_base_dir	= $ml_home_prefix/@udb@


=head2 ML specific


# Descriptions: directory hoding
#               multi-purpose log, temporary, transient, and spool files
#      History: $VAR_DIR
#        Value: directory
#     Examples: /var/spool/ml/elena/var
var_dir		= $ml_home_dir/var


# Descriptions: directory to hold temporary files
#      History: $TMP_DIR
#        Value: directory
#     Examples: /var/spool/ml/elena/tmp
tmp_dir		= $ml_home_dir/tmp


# Descriptions: directoy to hold several data files
#      History: $VARDB_DIR
#        Value: directory
#     Examples: /var/spool/ml/elena/var/db
db_dir		= $var_dir/db


=head2 ml local


# Descriptions: ML local directory
#      History: none
#        Value: directory
#     Examples: /var/spool/ml/elena/local
ml_local_dir		=	$ml_home_dir/local


# Descriptions: ML local library path
#      History: none
#        Value: directory
#     Examples: /var/spool/ml/elena/local/lib
ml_local_lib_dir	=	$ml_local_dir/lib


# Descriptions: ML local share/
#      History: none
#        Value: directory
#     Examples: /var/spool/ml/elena/local/share
ml_local_share_dir	=	$ml_local_dir/share


=head2 domain local

#
# used in admin/*.cgi e.g. when ml_name unspecified.
#

# Descriptions: domian local directory.
#               used in admin/*.cgi e.g. when ml_name unspecified.
#      History: none
#        Value: directory
#     Examples: /var/spool/ml
domain_local_dir	=	$ml_home_prefix

# Descriptions: domian local temporary directory.
#               used in admin/*.cgi e.g. when ml_name unspecified.
#      History: none
#        Value: directory
#     Examples: /var/spool/ml/@tmp@
domain_local_tmp_dir	=	$ml_home_prefix/@tmp@


=head2 scheduler

# Descriptions: event queue directory for scheduler
#      History: none
#        Value: directory
#     Examples: /var/spool/ml/elena/var/event
event_queue_dir	= $var_dir/event/queue