Develop and Download Open Source Software

Browse CVS Repository

Contents of /h14m/namazu_for_hns/setup-u.sh

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


Revision 1.9 - (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.8: +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-u.sh,v 1.8 2001/01/21 04:18:37 kenji Exp $
24
25 # usage:
26 # ./setup-u.sh prefix [hns_major_version diary_uri author alias_file index_dir]
27 # eg:
28 # ./setup-u.sh $HOME/diary/namazu2
29
30 HNSSETUP=$HOME/.hnssetup
31 if [ -f $HNSSETUP ]; then
32 eval `cat $HNSSETUP`
33 fi
34
35 DIARYDIR=${DEFDIARY:-"$HOME/diary"}
36 WEBDIARYDIR=${DEFHTML:-"$HOME/public_html/diary"}
37
38 PREFIX=$1
39 VERSION=$2
40 URI=$3
41 AUTHOR=$4
42 ALIAS_FILE=$5
43 INDEX=$6
44
45 URI=${URI:-"$DEFURL"}
46 AUTHOR=${AUTHOR:-"$DEFMAIL"}
47 PREFIX=${PREFIX:-"/usr/local"}
48 VERSION=${VERSION:-2}
49 ALIAS_FILE=${ALIAS_FILE:-"$DIARYDIR/conf/alias.txt"}
50 INDEX=${INDEX:-"$DIARYDIR/namazu2/index"}
51
52
53 # hns-index2
54 sed -e "s!%PREFIX%!$PREFIX!g" \
55 -e "s!%DIARYDIR%!$DIARYDIR!g" \
56 hns-index2.in > hns-index2
57
58 # mknmzrc
59 sed -e "s!%VERSION%!$VERSION!g" \
60 -e "s!%URI%!$URI!g" \
61 -e "s!%AUTHOR%!$AUTHOR!g" \
62 -e "s!%ALIAS_FILE%!$ALIAS_FILE!g" \
63 mknmzrc.in > mknmzrc
64
65 # namazurc
66 sed -e "s!%INDEX%!$INDEX!g" \
67 namazurc.in > namazurc
68
69 # NMZ.head
70 sed -e "s!%AUTHOR%!$AUTHOR!g" \
71 -e "s!%URI%!$URI!g" \
72 template/NMZ.head.ja.in > template/NMZ.head.ja
73 sed -e "s!%AUTHOR%!$AUTHOR!g" \
74 -e "s!%URI%!$URI!g" \
75 template/NMZ.head.in > template/NMZ.head
76
77 # install
78 if [ ! -d $DIARYDIR/namazu2 ]; then \
79 mkdir -p $DIARYDIR/namazu2; \
80 echo "mkdir -p $DIARYDIR/namazu2"; \
81 fi
82 if [ ! -d $DIARYDIR/namazu2/etc ]; then \
83 mkdir -p $DIARYDIR/namazu2/etc; \
84 echo "mkdir -p $DIARYDIR/namazu2/etc"; \
85 fi
86 if [ ! -d $INDEX ]; then \
87 mkdir -p $INDEX; \
88 echo "mkdir -p $INDEX"; \
89 fi
90 if [ ! -d $DIARYDIR/namazu2/template ]; then \
91 mkdir -p $DIARYDIR/namazu2/template; \
92 echo "mkdir -p $DIARYDIR/namazu2/template"; \
93 fi
94
95 cp -p hns-index2 $DIARYDIR/bin
96 echo "cp -p hns-index2 $DIARYDIR/bin/"
97 chmod +x $DIARYDIR/bin/hns-index2
98 cp -p $PREFIX/libexec/namazu.cgi $WEBDIARYDIR/namazu.cgi
99 echo "cp -p $PREFIX/libexec/namazu.cgi $WEBDIARYDIR/namazu.cgi"
100 cp mknmzrc $DIARYDIR/namazu2/etc
101 echo "cp mknmzrc $DIARYDIR/namazu2/etc/"
102 cp namazurc $PREFIX/etc/namazu
103 echo "cp namazurc $PREFIX/etc/namazu/"
104 cp -p $PREFIX/share/namazu/template/NMZ.* $DIARYDIR/namazu2/template
105 cp -p template/NMZ.* $DIARYDIR/namazu2/template
106 echo "cp -p template/NMZ.* $DIARYDIR/namazu2/template/"
107 rm $DIARYDIR/namazu2/template/NMZ.*.in
108

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