blob: d33ed37834ee017cd195df580f2913de08f8a4ca (
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
|
#!/bin/sh
#
# Copyright (C) 2001 Ken'ichi Fukamachi
# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl itself.
#
# $Id$
# $FML$
#
# Run this from the top-level fml source directory.
PATH=/bin:/usr/bin:/usr/sbin:/usr/etc:/sbin:/etc
umask 022
### configurations ###
date=`date +%C%y%m%d`
fml_version=current-${date}
prefix_dir=/usr/local
config_dir=/etc/fml
libexec_dir=$prefix_dir/libexec/fml
lib_dir=$prefix_dir/lib/fml
# ml spool
ml_spool_dir=/var/spool/ml
# owner of /var/spool/ml
owner=fukachan
######################
_mkdir () {
local dir=$1
echo mkdir $dir;
test -d $dir || mkdir -p $dir
}
for dir in $config_dir \
$config_dir/defaults \
$config_dir/defaults/$fml_version \
$lib_dir \
$lib_dir/$fml_version \
$libexec_dir \
$libexec_dir/$fml_version \
$ml_spool_dir
do
test -d $dir || _mkdir $dir
done
if [ ! -f $config_dir/main.cf ];then
echo create $config_dir/main.cf
sed -e s@__fml_version__@$fml_version@ \
-e s@__config_dir__@$config_dir@ \
-e s@__prefix_dir__@$prefix_dir@ \
fml/etc/main.cf > $config_dir/main.cf
fi
echo update $config_dir/defaults/$fml_version/
cp fml/etc/default_config.cf.ja $config_dir/defaults/$fml_version/default_config.cf
echo update $lib_dir/$fml_version/
cp -pr fml/lib/* $lib_dir/$fml_version/
cp -pr cpan/lib/* $lib_dir/$fml_version/
echo update $libexec_dir/$fml_version/
cp -pr fml/libexec/* $libexec_dir/$fml_version/
if [ ! -f $libexec_dir/loader ];then
echo install libexec/loader
cp -pr fml/libexec/loader $libexec_dir/
echo install libexec/Standalone.pm
cp -pr fml/libexec/Standalone.pm $libexec_dir/
(
cd $libexec_dir/
echo -n " link loader to: "
for x in fml.pl distribute command fmlserv mead fmlconf fmlticket
do
rm -f $x
ln -s loader $x && echo -n "$x "
done
echo ""
)
fi
if [ -d $ml_spool_dir ]; then
echo set up the owner of $ml_spool_dir to be $owner
chown -R $owner $ml_spool_dir
fi
exit 0
|