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 163 164 165 166
|
#!/bin/sh
jperl=''
str_jperl=''
perl_lib=`pwd`
mkary=$perl_lib'/../../mkary/mkary'
perl_lib=$perl_lib'/../SUFARY';
cat << 'EOM'
-----------------------------------------------------------
--- File Search Engine Example ---
ΥץȤϡSUFARY ѤʣΥեʸ
륵ץץåȥåפޤ
-----------------------------------------------------------
EOM
echo -n "åȥåפޤ [n]: "
read ans
case "$ans" in
y*)
echo "ǤϼǤ ..."
;;
*)
echo "Ȥޤ ..."
kill $$
;;
esac
cat << 'EOM'
-----------------------------------------------------------
SUFARY Perl Module ȡ뤷 Perl ΤϲǤ
-----------------------------------------------------------
EOM
while test "$jperl" = "" ; do
echo -n "? [/usr/local/bin/perl]: "
read ans
case "$ans" in
'')
echo "ok."
jperl=/usr/local/bin/perl
;;
*)
if test -r "$ans"; then
echo "λ"
jperl=$ans
else
echo "դޤ " $jperl
fi
;;
esac
done
str_jperl=`echo $jperl | sed 's/\//\\\\\//g' `
cat << 'EOM'
-----------------------------------------------------------
SUFARY Perl Module ϲˤޤ
-----------------------------------------------------------
EOM
str_perl_lib=''
while test "$str_perl_lib" = "" ; do
echo -n "? [$perl_lib]: "
read ans
case "$ans" in
'')
echo "ok."
str_perl_lib=`echo $perl_lib | sed 's/\//\\\\\//g' `
;;
*)
if test -r "$ans"; then
echo "λ"
perl_lib=$ans
str_perl_lib=`echo $ans | sed 's/\//\\\\\//g' `
else
echo "դޤ " $ans
fi
;;
esac
done
cat << 'EOM'
-----------------------------------------------------------
mkary ϲˤޤ
-----------------------------------------------------------
EOM
str_mkary=''
while test "$str_mkary" = "" ; do
echo -n "? [$mkary]: "
read ans
case "$ans" in
'')
echo "ok."
str_mkary=`echo $mkary | sed 's/\//\\\\\//g' `
;;
*)
if test -r "$ans"; then
echo "λ"
mkary=$ans
str_mkary=`echo $ans | sed 's/\//\\\\\//g' `
else
echo "դޤ " $ans
fi
;;
esac
done
cat << 'EOM'
-----------------------------------------------------------
nkf ϲˤޤ
(ѥꤷƤСեѥ̾ǤʤƤ)
-----------------------------------------------------------
EOM
nkf=''
while test "$nkf" = "" ; do
echo -n "? [nkf]: "
read ans
case "$ans" in
'')
echo "ok."
nkf=nkf
;;
*)
if test -r "$ans"; then
echo "λ"
nkf=$ans
else
echo "դޤ " $nkf
fi
;;
esac
done
str_nkf=`echo $nkf | sed 's/\//\\\\\//g' `
echo -----------------------------------------------------------
echo Perl = $jperl
echo SUFARY Perl Module ν =
echo ' '$perl_lib
echo mkary = $mkary
echo nkf = $nkf
echo -----------------------------------------------------------
echo -n "ǤǤ [y]: "
read ans
case "$ans" in
n*)
echo
exit
;;
esac
echo "------- makeing spliter ---------"
make
echo "------- mkind ---------"
cat ./mkind.org | sed 's/^#!.*$/#!'$str_jperl'/' | sed 's/NKF=\".*\"/NKF=\"'$str_nkf'\"/' | sed 's/MKARY=".*"/MKARY="'$str_mkary'"/' > ./mkind
chmod +x ./mkind
echo "------- fsearch ---------"
cat ./fsearch.org | sed 's/^#!.*$/#!'$str_jperl'/' | sed 's/lib = \".*\"/lib = \"'$str_perl_lib'\"/' > ./fsearch
chmod +x ./fsearch
echo "---------------------------------"
echo λޤ
echo
|