Develop and Download Open Source Software

Browse CVS Repository

Contents of /h14m/namazu_for_hns/setup.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.10 - (show annotations) (download) (as text)
Sat Dec 29 02:23:04 2001 UTC (22 years, 3 months ago) by kenji
Branch: MAIN
CVS Tags: namazu_for_hns-2-0-pl5, HEAD
Changes since 1.9: +5 -3 lines
File MIME type: text/x-sh
add link to diary from search page template

1 #!/bin/sh
2
3 # Namazu for hns installer
4 # version 0.0.8
5 # 2001/12/29 Kenji Suzuki <kenji@h14m.org>
6
7 # Copyright (C) 1998-2001 Kenji Suzuki, HyperNikkiSystem Project
8
9 # This program is free software; you can redistribute it and/or
10 # modify it under the terms of the GNU General Public License
11 # as published by the Free Software Foundation; either version 2
12 # of the License, or any later version.
13
14 # This program is distributed in the hope that it will be useful,
15 # but WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 # GNU General Public License for more details.
18
19 # You should have received a copy of the GNU General Public License
20 # along with this program; if not, write to the Free Software
21 # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22
23 # $Id: setup.sh,v 1.9 2001/01/21 04:18:37 kenji Exp $
24
25 # usage:
26 # ./setup.sh [prefix hns_major_version diary_uri author alias_file index_dir]
27 # eg:
28 # ./setup.sh
29 # ./setup.sh /usr/local/namazu2
30
31 HNSSETUP=$HOME/.hnssetup
32 if [ -f $HNSSETUP ]; then
33 eval `cat $HNSSETUP`
34 fi
35
36 DIARYDIR=${DEFDIARY:-"$HOME/diary"}
37 WEBDIARYDIR=${DEFHTML:-"$HOME/public_html/diary"}
38
39 PREFIX=$1
40 VERSION=$2
41 URI=$3
42 AUTHOR=$4
43 ALIAS_FILE=$5
44 INDEX=$6
45
46 URI=${URI:-"$DEFURL"}
47 AUTHOR=${AUTHOR:-"$DEFMAIL"}
48 PREFIX=${PREFIX:-"/usr/local"}
49 VERSION=${VERSION:-2}
50 ALIAS_FILE=${ALIAS_FILE:-"$DIARYDIR/conf/alias.txt"}
51 INDEX=${INDEX:-"$DIARYDIR/namazu2/index"}
52
53
54 # hns-index2
55 sed -e "s!%PREFIX%!$PREFIX!g" \
56 -e "s!%DIARYDIR%!$DIARYDIR!g" \
57 hns-index2.in > hns-index2
58
59 # mknmzrc
60 sed -e "s!%VERSION%!$VERSION!g" \
61 -e "s!%URI%!$URI!g" \
62 -e "s!%AUTHOR%!$AUTHOR!g" \
63 -e "s!%ALIAS_FILE%!$ALIAS_FILE!g" \
64 mknmzrc.in > mknmzrc
65
66 # namazurc
67 sed -e "s!%INDEX%!$INDEX!g" \
68 namazurc.in > namazurc
69
70 # NMZ.head
71 sed -e "s!%AUTHOR%!$AUTHOR!g" \
72 -e "s!%URI%!$URI!g" \
73 template/NMZ.head.ja.in > template/NMZ.head.ja
74 sed -e "s!%AUTHOR%!$AUTHOR!g" \
75 -e "s!%URI%!$URI!g" \
76 template/NMZ.head.in > template/NMZ.head
77
78 # install
79 if [ ! -d $DIARYDIR ]; then \
80 mkdir -p $DIARYDIR; \
81 echo "mkdir -p $DIARYDIR"; \
82 fi
83 if [ ! -d $WEBDIARYDIR ]; then \
84 mkdir -p $WEBDIARYDIR; \
85 echo "mkdir -p $WEBDIARYDIR"; \
86 fi
87 if [ ! -d $DIARYDIR/namazu2 ]; then \
88 mkdir -p $DIARYDIR/namazu2; \
89 echo "mkdir -p $DIARYDIR/namazu2"; \
90 fi
91 if [ ! -d $DIARYDIR/bin ]; then \
92 mkdir -p $DIARYDIR/bin; \
93 echo "mkdir -p $DIARYDIR/bin"; \
94 fi
95 if [ ! -d $DIARYDIR/namazu2/etc ]; then \
96 mkdir -p $DIARYDIR/namazu2/etc; \
97 echo "mkdir -p $DIARYDIR/namazu2/etc"; \
98 fi
99 if [ ! -d $INDEX ]; then \
100 mkdir -p $INDEX; \
101 echo "mkdir -p $INDEX"; \
102 fi
103 if [ ! -d $DIARYDIR/namazu2/template ]; then \
104 mkdir -p $DIARYDIR/namazu2/template; \
105 echo "mkdir -p $DIARYDIR/namazu2/template"; \
106 fi
107
108 cp -p hns-index2 $DIARYDIR/bin
109 echo "cp -p hns-index2 $DIARYDIR/bin/"
110 chmod +x $DIARYDIR/bin/hns-index2
111 cp -p $PREFIX/libexec/namazu.cgi $WEBDIARYDIR/namazu.cgi
112 echo "cp -p $PREFIX/libexec/namazu.cgi $WEBDIARYDIR/namazu.cgi"
113 cp mknmzrc $DIARYDIR/namazu2/etc
114 echo "cp mknmzrc $DIARYDIR/namazu2/etc/"
115 cp namazurc $WEBDIARYDIR/.namazurc
116 echo "cp namazurc $WEBDIARYDIR/.namazurc"
117 cp -p $PREFIX/share/namazu/template/NMZ.* $DIARYDIR/namazu2/template
118 cp -p template/NMZ.* $DIARYDIR/namazu2/template
119 echo "cp -p template/NMZ.* $DIARYDIR/namazu2/template/"
120 rm $DIARYDIR/namazu2/template/NMZ.*.in
121

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26