Develop and Download Open Source Software

Browse CVS Repository

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

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


Revision 1.2 - (show annotations) (download) (as text)
Sat Jan 12 14:04:31 2002 UTC (22 years, 3 months ago) by kenji
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +3 -3 lines
File MIME type: text/x-sh
use cp instead of "ln -s"

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

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