source: trunk/gsdl/Install.sh@ 10637

Last change on this file since 10637 was 10637, checked in by chi, 18 years ago

Change version to 2.62.

  • Property svn:executable set to *
  • Property svn:mime-type set to application/octet-stream
File size: 80.3 KB
Line 
1#!/bin/sh
2
3## Install.sh -- Install Greenstone
4
5
6# set iscdrom variable to "yes" for a cdrom installation
7iscdrom="yes"
8
9# This string will always be in English so is not translated
10echo "Which version of Greenstone do you want installed: "
11echo "[E]nglish, (F)rench, (R)ussian or (S)panish?"
12printf "%s" "> "
13read gsdllang
14gsdllang=`echo $gsdllang | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15
16
17# ------------------------------------------------------------------------------
18# FRENCH STRINGS
19# ------------------------------------------------------------------------------
20if [ "$gsdllang" == "f" ] || [ "$gsdllang" == "french" ]; then
21
22 gsdllangcode=fr
23
24 itext0="Greeenstone n'a pu être installé"
25
26 itext1="Install.h doit être exécuté à partir du répertoire dans lequel il réside."
27
28 itext2="ERREUR: n'a pu trouver l'emplacement "
29
30 itext3cd="Ce script va installer Greenstone sur votre système. Vous pourriez
31parcourir le document Install.pdf présent dans le repertoire des
32documents de ce CD ROM avant de poursuivre avec l'installation."
33
34 itext3web="Ce script va installer Greenstone sur votre système. Vous pourrier
35télécharger et consulter le Guide d'installeur de Greenstone
36(Install.pdf) avant de poursuivre l'installation."
37
38 itext3="Notez que lorsque l'on vous demande de taper une réponse, appuyer
39sur \"entrer\" sélectionnera le choix par défaut (indiqué entre
40crochets [] à la fin de chaque question). Si vous hésitez sur
41l'option à choisir, choisissez l'option par défaut.
42
43Notez aussi que Install.sh affiche des informations concernant la
44commande exécutée sur votre système sous la forme:
45\"--> Install.sh: [command]\".
46
47Dans cette installation, il est supposé que vous ayez déjà un
48serveur Web installé sur votre système.
49
50Afin de le consulter ultérieurement, le texte affiché lors de
51l'installation, celui ci est enregistré dans un fichier appelé
52INSTALL_RECORD qui sera placé dans le répertoire à partir duquel
53vous avez choisi d'installer Greenstone.
54
55Continuer? [y]"
56
57 itext4="
58Dans quel répertoire voulez-vous installer Greenstone?
59Assurez-vous que ce répertoire est sur une partition avec suffisamment
60d'espace disque pour les options que vous avez l'intention de choisir."
61
62 itext5="
63 * Une installation binaire pour Linux nécessite environ 40Mo."
64
65 itext6="
66 * La compilation du code source de Greenstone nécessite environ 155Mo.
67 * L'installation facultative des collections Greenstone de
68 démonstration peut occuper jusqu'à 135Mo de plus (la taille de
69 chaque collection vous sera indiquée avant l'installation).
70 * La documentation en ligne nécessite 4Mo de plus.
71 * L'option permettant à Greenstone d'exporter des collections
72 \"CD exporting\" nécessite 24Mo de plus.
73Entrez le répertoire d'installation de Greenstone. Un répertoire gsdl
74sera créé dans ce répertoire."
75
76 itext34="
77Entrez le répertoire existant cgi pour les fichiers exécutables
78[/usr/local/apache/cgi-bin]"
79
80 itext59="
81Cette installation nécessite l'utilitaire Gnu 'make' qui n'a pu être trouvé
82sur cet ordinateur. Veuillez entrer le chemin d'accès vers Gnu make"
83
84 itextdoccols="
85La collection Greenstone de démonstration a été installée. Souhaitez-vous
86installer d'autres collections à partir du CD-ROM d'installation? [y]"
87
88 itextdec_dls="
89Sous-ensemble de la collection Bibliothèque de Développement (dls-e) - 38MB [y]"
90
91 itextdec_wrdpdf="
92Démonstration MSWord et PDF (wrdpdf-e) - 4MB [y]"
93
94 itextdec_gsarch="
95Collection des Archives de Greenstone (gsarch-e) - 9MB [y]"
96
97 itextdec_cltbib="
98Collection bibliographie (cltbib-e) - 9MB [y]"
99
100 itextdec_cltext="
101Supplément bibliographie (cltext-e) - 1MB [y]"
102
103 itextdec_marc="
104Exemple MARC (MARC-e) - 2MB [y]"
105
106 itextdec_oai="
107Démo OAI (OAI-e) - 19MB [y]"
108
109 itextdec_image="
110Collection d'images simple (image-e) - 1MB [y]"
111
112 itextdec_authen="
113Démonstration de formatage et d'authentification (authen-e) - 12MB [y]"
114
115 itextdec_garish="
116Version Garish de la collection de démonstration (garish) - 12MB [y]"
117
118 itextdec_isis="
119Exemple CDS/ISIS (isis-e) - 2MB [y]"
120
121
122# ------------------------------------------------------------------------------
123# RUSSIAN STRINGS
124# ------------------------------------------------------------------------------
125elif [ "$gsdllang" == "r" ] || [ "$gsdllang" == "russian" ]; then
126
127 gsdllangcode=ru
128
129 itext0="Greenstone ÎÅ ÂÙÌ ÕÓÔÁÎÏ×ÌÅÎ"
130
131 itext1="Install.sh ÄÏÌÖÅÎ ÂÙÔØ ÕÓÔÁÎÏ×ÌÅÎ ÉÚ ÄÉÒÅËÔÏÒÉÉ, × ËÏÔÏÒÏÊ ÏÎ ÒÁÚÍÅÝÁÅÔÓÑ"
132
133 itext2="ïûéâëá: îÅ×ÏÚÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÍÅÓÔÏÐÏÌÏÖÅÎÉÅ"
134
135 itext3cd="üÔÏÔ ÓËÒÉÐÔ ÕÓÔÁÎÏ×ÉÔ Greenstone × ÷ÁÛÕ ÓÉÓÔÅÍÕ. ðÒÉ ÖÅÌÁÎÉÉ ÷Ù ÍÏÖÅÔÅ
136ÐÒÏÓÍÏÔÒÅÔØ ÄÏËÕÍÅÎÔ Install.pdf, ËÏÔÏÒÙÊ ÒÁÓÐÏÌÏÖÅÎ × ÄÉÒÅËÔÏÒÉÉ docs
137ÎÁ ÄÁÎÎÏÍ CD-ROM, ÄÏ ÐÒÏÄÏÌÖÅÎÉÑ ÉÎÓÔÁÌÌÑÃÉÉ."
138
139 itext3web="üÔÏÔ ÓËÒÉÐÔ ÕÓÔÁÎÏ×ÉÔ Greenstone ÎÁ ×ÁÛ ËÏÍÐØÀÔÅÒ. ðÒÉ ÖÅÌÁÎÉÉ ÍÏÖÅÔÅ
140ÚÁÇÒÕÚÉÔØ É ÐÒÏÇÌÑÄÅÔØ òÕËÏ×ÏÄÓÔ×Ï ÐÏ ÕÓÔÁÎÏ×ËÅ Greenstone (Install.pdf)
141ÐÅÒÅÄ ÐÒÏÄÏÌÖÅÎÉÅÍ ÕÓÔÁÎÏ×ËÉ."
142
143 itext3="
144úÁÍÅÔØÔÅ, ÞÔÏ ËÏÇÄÁ ÐÏÓÔÕÐÁÅÔ ÐÒÉÇÌÁÛÅÎÉÅ ÎÁ ××ÏÄ, ÎÁÖÁÔÉÅ ËÌÁ×ÉÛÉ
145\"enter\" ×ÙÂÉÒÁÅÔ ÐÏ ÕÍÏÌÞÁÎÉÀ ÚÁÄÁÎÎÏÅ × Ë×ÁÄÒÁÔÎÙÈ ÓËÏÂËÁÈ [] ×
146ËÏÎÃÅ ËÁÖÄÏÇÏ ×ÏÐÒÏÓÁ. åÓÌÉ ×Ù ÎÅ Õ×ÅÒÅÎÙ, ËÁËÏÊ ×ÁÒÉÁÎÔ ×ÙÂÒÁÔØ,
147ÉÓÐÏÌØÚÕÊÔÅ ÔÏÔ, ËÏÔÏÒÙÊ ÄÁÎ ÐÏ ÕÍÏÌÞÁÎÉÀ.
148
149úÁÍÅÔØÔÅ ÔÁËÖÅ, ÞÔÏ Install.sh ×ÙÄÁÅÔ ÎÁ ÐÅÞÁÔØ ÉÎÆÏÒÍÁÃÉÀ ÌÀÂÙÈ
150ËÏÍÁÎÄ, ËÏÔÏÒÙÅ ÐÏÓÔÕÐÁÀÔ × ÷ÁÛÕ ÓÉÓÔÅÍÕ × ÆÏÒÍÅ
151\"--> Install.sh: [command]\".
152
153ðÏ×ÓÀÄÕ ÐÒÅÄÐÏÌÁÇÁÅÔÓÑ, ÞÔÏ ×ÙÐÏÌÎÅÎÎÁÑ ÷ÁÍÉ ÐÒÏÃÅÄÕÒÁ ÉÎÓÔÁÌÌÑÃÉÉ,
154ÕÓÔÁÎÏ×ÉÌÁ ÷ÅÂ-ÓÅÒ×ÅÒ × ÷ÁÛÕ ÓÉÓÔÅÍÕ.
155
156äÌÑ ÐÏÓÌÅÄÕÀÝÉÈ ÓÓÙÌÏË ×ÙÈÏÄ ÄÁÎÎÏÇÏ ÉÎÓÔÁÌÌÑÃÉÏÎÎÏÇÏ ÓËÒÉÐÔÁ ÂÕÄÅÔ
157ÚÁÐÉÓÁÎ × ÆÁÊÌÅ, ÎÁÚÙ×ÁÅÍÏÍ INSTALL_RECORD, × ÉÒÅËÔÏÒÉÉ, ËÏÔÏÒÕÀ ÷Ù
158×ÙÂÒÁÌÉ ÄÌÑ ÉÎÓÔÁÌÌÑÃÉÉ Greenstone.
159
160ðÒÏÄÏÌÖÉÔØ? [y]"
161
162 itext4="
163÷ ËÁËÕÀ ÄÉÒÅËÔÏÒÉÀ ÄÏÌÖÅÎ ÂÙÔØ ÕÓÔÁÎÏ×ÌÅÎ Greenstone? õÄÏÓÔÏ×ÅÒØÔÅÓØ,
164ÞÔÏ ÜÔÁ ÄÉÒÅËÔÏÒÉÑ ÎÁÈÏÄÉÔÓÑ ÎÁ ÕÞÁÓÔËÅ Ó ÄÏÓÔÁÔÏÞÎÙÍ Ó×ÏÂÏÄÎÙÍ
165ÐÒÏÓÔÒÁÎÓÔ×ÏÍ ÎÁ ÄÉÓËÅ ÄÌÑ ÉÎÓÔÁÌÑÃÉÏÎÎÙÈ ×ÁÒÉÁÎÔÏ×, ËÏÔÏÒÙÅ ÷Ù
166ÎÁÍÅÒÅ×ÁÅÔÅÓØ ×ÙÂÒÁÔØ."
167
168 itext5="
169 * éÎÓÔÁÌÌÑÃÉÑ ÂÉÎÁÒÎÏÇÏ Linux ÔÒÅÂÕÅÔ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 40 Mb."
170
171 itext6="
172 * ëÏÍÐÉÌÑÃÉÑ Greenstone ÉÚ ÉÓÈÏÄÎÏÊ ÐÒÏÇÒÁÍÍÙ ÔÒÅÂÕÅÔ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ
173 155 Mb.
174 * ðÒÏÉÚ×ÏÌØÎÙÅ ÄÅÍÏÎÓÔÒÁÃÉÏÎÎÙÅ ËÏÌÌÅËÃÉÉ Greenstone ÍÏÇÕÔ
175 ÉÓÐÏÌØÚÏ×ÁÔØ ÄÏ 135 Mb (÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÚÎÁÔØ ÒÁÚÍÅÒ ËÁÖÄÏÊ
176 ÉÎÄÉ×ÉÄÕÁÌØÎÏÊ ËÏÌÌÅËÃÉÉ ÐÅÒÅÄ ÔÅÍ, ËÁË ÉÎÓÔÁÌÌÉÒÏ×ÁÔØ ÅÅ).
177 * ïÎÌÁÊÎÏ×ÁÑ ÄÏËÕÍÅÎÔÁÃÉÑ ÔÒÅÂÕÅÔ ÄÁÌØÎÅÊÛÉÈ 4 Mb.
178 * æÕÎËÃÉÑ ÄÏÓÔÕÐÎÏÓÔÉ Greenstone \"CD exporting\" ÔÒÅÂÕÅÔ ÅÝÅ 24 Mb.
179÷×ÅÄÉÔÅ ÄÉÒÅËÔÏÒÉÀ ÄÌÑ ÉÎÓÔÁÌÌÑÃÉÉ × ÎÅÅ Greenstone. äÉÒÅËÔÏÒÉÑ gsdl
180ÂÕÄÅÔ ÓÏÚÄÁÎÁ × ÜÔÏÊ ÄÉÒÅËÔÏÒÉÉ."
181
182 itext34="
183÷×ÅÄÉÔÅ ÓÕÝÅÓÔ×ÕÀÝÕÀ cgi-×ÙÐÏÌÎÉÍÕÀ ÄÉÒÅËÔÏÒÉÀ [/usr/local/apache/cgi-bin]"
184
185 itext59="
186üÔÁ ÉÎÓÔÁÌÌÑÃÉÑ ÔÒÅÂÕÅÔ GNU, ËÏÔÏÒÙÊ ÎÅ ÂÙÌ ÏÂÎÁÒÕÖÅÎ × ÷ÁÛÅÊ
187ÓÉÓÔÅÍÅ. ðÏÖÁÌÕÊÓÔÁ, ××ÅÄÉÔÅ ÐÕÔØ ÄÌÑ ×ÙÐÏÌÎÅÎÉÑ GNU."
188
189 itextdoccols="
190äÅÍÏÎÓÔÒÁÃÉÏÎÎÁÑ ËÏÌÌÅËÃÉÑ Greenstone ÂÙÌÁ ÕÓÔÁÎÏ×ÌÅÎÁ. èÏÔÉÔÅ ÌÉ
191÷Ù ÕÓÔÁÎÏ×ÉÔØ ÌÀÂÙÅ ÄÒÕÇÉÅ ËÏÌÌÅËÃÉÉ ÉÚ ÉÎÓÔÁÌÑÃÉÏÎÎÏÇÏ CD-ROM? [y]"
192
193 itextdec_dls="
194óÕÂËÏÌÌÅËÃÉÑ âÉÂÌÉÏÔÅËÉ ÒÁÚ×ÉÔÉÑ (dls-e) - 38MB [y]"
195
196 itextdec_wrdpdf="
197äÅÍÏÎÓÔÒÁÃÉÑ MSWord É PDF (wrdpdf-e) - 4MB [y]"
198
199 itextdec_gsarch="
200ëÏÌÌÅËÃÉÑ ÁÒÈÉ×Ï× Greenstone (gsarch-e) - 9MB [y]"
201
202 itextdec_cltbib="
203âÉÂÌÉÏÇÒÁÆÉÞÅÓËÁÑ ËÏÌÌÅËÃÉÑ (cltbib-e) - 9MB [y]"
204
205 itextdec_cltext="
206ðÒÉÌÏÖÅÎÉÅ ÂÉÂÌÉÏÇÒÁÆÉÉ (cltext-e) - 1MB [y]"
207
208 itextdec_marc="
209ðÒÉÍÅÒ MARC (MARC-e) - 2MB [y]"
210
211 itextdec_oai="
212äÅÍÏÎÓÔÒÁÃÉ-ÏÎÎÁÑ ËÏÌÌÅËÃÉÑ OAI (OAI-e) - 19MB [y]"
213
214 itextdec_image="
215ðÒÏÓÔÁÑ ËÏÌÌÅËÃÉÑ ÉÚÏÂÒÁÖÅÎÉÊ (image-e) - 1MB [y]"
216
217 itextdec_authen="
218äÅÍÏÎÓÔÒÁÃÉÑ ÆÏÒÍÁÔÉÒÏ×Á-ÎÉÑ É ÁÕÔÅÎÔÉÆÉËÁÃÉÉ (authen-e) - 12MB [y]"
219
220 itextdec_garish="
221òÅÚËÁÑ ×ÅÒÓÉÑ ÄÅÍÏÎÓÔÒÁÃÉÏÎ-ÎÏÊ ËÏÌÌÅËÃÉÉ (garish) - 12MB [y]"
222
223 itextdec_isis="
224ðÒÉÍÅÒ CDS/ISIS (isis-e) - 2MB [y]"
225
226
227# ------------------------------------------------------------------------------
228# SPANISH STRINGS
229# ------------------------------------------------------------------------------
230elif [ "$gsdllang" == "s" ] || [ "$gsdllang" == "spanish" ]; then
231
232 gsdllangcode=es
233
234 itext0="Greenstone no ha sido instalado."
235
236 itext1="Install.sh deberá correrse desde el directorio en el que reside."
237
238 itext2="ERROR: No se pudo localizar "
239
240 itext3cd="Este guión instalará Greenstone en su sistema. Le recomendamos que
241lea el documento install.pdf que reside en el directorio de documentos
242de este CD-ROM antes de continuar con la instalación."
243
244 itext3web="Este programa va a instalar Greenstone en su sistema. Se recomienda
245obtener y revisar la Guía de Instalación de Greenstone (Install.pdf)
246antes de continuar."
247
248 itext3="
249Recuerde que cuando se le pida que ingrese la información, al oprimir
250\"ingresar\" usted seleccionará los ajustes por omisión (que aparecen
251entre corchetes [] al final de cada pregunta). Si no está seguro de
252cuál opción seleccionar utilice los ajustes por omisión.
253
254Recuerde asimismo que Install.sh imprime la información de cualquier
255comando que se ejecute en su sistema en la siguiente forma:
256\"--> Install.sh: [comando]\".
257
258Durante todo el proceso de instalación se asume que usted ya tiene un
259servidor Web instalado en su sistema.
260
261Como referencia para un uso posterior los resultados de este guión de
262instalación se registrarán en un archivo llamado INSTALL_RECORD en el
263directorio en el que usted decidió instalar Greenstone.
264
265¿Desea continuar? [y]"
266
267 itext4="
268¿En qué directorio se instalará Greenstone? Asegúrese de que este
269directorio esté en una partición con suficiente espacio libre en el
270disco para las opciones que usted pretende instalar."
271
272 itext5="
273 * La instalación de un binario Linux requiere aproximadamente 40 MB."
274
275 itext6="
276 * La compilación de Greenstone desde un código fuente requiere
277 aproximadamente 155 MB.
278 * También pueden usarse colecciones muestra opcionales hasta un total
279 de 135 MB (se le indicará el tamaño de cada colección individual
280 antes de instalarla).
281 * La documentación en línea requiere de otros 4 MB.
282 * La función \"exportar a un CD\" de Greenstone requerirá de otros 24 MB.
283Ingrese el directorio para instalar Greenstone. Se creará un directorio
284gsdl en este directorio."
285
286 itext34="
287Ingrese un directorio ejecutable cgi existente [/usr/local/apache/cgi-bin]"
288
289 itext59="Esta instalación requiere una utilería make GNU, el cual podría no
290encontrarse en su sistema. Por favor ingrese la ruta hacia la
291utilería make GNU."
292
293 itextdoccols="
294La colección de muestra Greenstone ha sido instalada. ¿Le gustaría instalar
295alguna otra colección del CD-ROM de instalación? [y]"
296
297 itextdec_dls="
298Subconjunto de la Biblioteca para el Desarrollo (dls-e) - 38MB [y]"
299
300 itextdec_wrdpdf="
301Demostración en MSWord y PDF (wrdpdf-e) - 4MB [y]"
302
303 itextdec_gsarch="
304Colección de Archivos Greenstone (gsarch-e) - 9MB [y]"
305
306 itextdec_cltbib="
307Colección bibliográfica (cltbib-e) - 9MB [y]"
308
309 itextdec_cltext="
310Suplemento bibliográfico (cltext-e) - 1MB [y]"
311
312 itextdec_marc="
313Colección de muestra MARC (MARC-e) - 2MB [y]"
314
315 itextdec_oai="
316Colección de muestra OAI (OAI-e) - 19MB [y]"
317
318 itextdec_image="
319Colección de imágenes sencillas (image-e) - 1MB [y]"
320
321 itextdec_authen="
322Demostración de formateo y autenticación (authen-e) - 12MB [y]"
323
324 itextdec_garish="
325Versión Garish de la colección de muestra (garish) - 12MB [y]"
326
327 itextdec_isis="
328Colección de muestra CDS/ISIS (isis-e) - 2MB [y]"
329
330
331# ------------------------------------------------------------------------------
332# ENGLISH STRINGS
333# ------------------------------------------------------------------------------
334else
335
336 gsdllangcode=en
337
338 itext0="Greenstone was not installed"
339
340 itext1="Install.sh must be run from the directory in which it resides"
341
342 itext2="ERROR: Could not locate "
343
344 itext3cd="This script will install Greenstone on your system. You may want
345to skim through the Install.pdf document that resides in the docs
346directory on this cd-rom before continuing with the installation."
347
348 itext3web="This script will install Greenstone on your system. You may
349want to download and skim through the Greenstone Installer's Guide
350(Install.pdf) before continuing with the installation"
351
352 itext3="
353Note that when prompted for input, hitting \"enter\" will select
354the default (given in square brackets [] at the end of each question).
355If you're unsure which option to select, use the default.
356
357Note also that Install.sh prints out information on any commands
358it runs on your system in the form \"--> Install.sh: [command]\".
359
360It is assumed throughout this installation procedure that you
361have a webserver installed on your system.
362
363For later reference the output of this install script will be
364recorded in a file called INSTALL_RECORD in the directory into
365which you choose to install Greenstone.
366
367Continue? [y]"
368
369 itext4="
370Which directory should Greenstone be installed to?
371Make sure that this directory is on a partition with sufficient
372free disk space for the installation options you intend selecting."
373
374 itext5="
375 * A linux binary installation requires approximately
376 40Mb."
377
378 itext6="
379 * Compiling Greenstone from source code requires
380 approximately 155Mb.
381 * Optional Greenstone demonstration collections may use up
382 to a further 135Mb (you'll be told the size of each individual
383 collection before you install it).
384 * Online documentation requires a further 4Mb.
385 * Enabling Greenstone's \"CD exporting\" function requires a
386 further 24Mb.
387Enter directory to install Greenstone into. A gsdl directory
388will be created in this directory."
389
390 itext34="
391Enter existing cgi executable directory [/usr/local/apache/cgi-bin]"
392
393 itext59="
394This installation requires GNU make which could not be detected
395on your system. Please enter the path to gnu make"
396
397 itextdoccols="
398The Greenstone demonstration collection has been installed. Would you
399like to install any other collections from the installation cd-rom? [y]"
400
401 itextdec_dls="
402Development Library Subset collection (dls-e) - 38MB? [y]"
403
404 itextdec_wrdpdf="
405MSWord and PDF demonstration (wrdpdf-e) - 4MB? [y]"
406
407 itextdec_gsarch="
408Greenstone Archives collection (gsarch-e) - 9MB? [y]"
409
410 itextdec_cltbib="
411Bibliography collection (cltbib-e) - 9MB? [y]"
412
413 itextdec_cltext="
414Bibliography supplement (cltext-e) - 1MB? [y]"
415
416 itextdec_marc="
417MARC example (MARC-e) - 2MB? [y]"
418
419 itextdec_oai="
420OAI demo collection (oai-e) - 19MB? [y]"
421
422 itextdec_image="
423Simple image collection (image-e) - 1MB? [y]"
424
425 itextdec_authen="
426Formatting and authentication demo (authen-e) - 12MB? [y]"
427
428 itextdec_garish="
429Garish version of demo collection (garish) - 12MB? [y]"
430
431 itextdec_isis="
432CDS/ISIS example collection (isis-e) - 2MB? [y]"
433
434fi
435
436
437# ==============================================================================
438# INSTALLATION CODE
439# ==============================================================================
440
441cmd_cp="cp"
442cmd_cpr="cp -r"
443cmd_chmod="chmod"
444cmd_mkdir="mkdir -p"
445cmd_ln="ln -s"
446cmd_mv="mv"
447cmd_rm="rm -i"
448cmd_rmr="rm -r"
449
450thisdir=`pwd`
451cd ..
452cd_dir=`pwd`
453cd "$thisdir"
454
455
456# script must be run from within cdrom/unix directory
457if [ ! -f "${thisdir}/Install.sh" ]; then
458 echo "$itext1"
459 echo "$itext0"
460 exit 1
461fi
462
463# check that various important directories are on the cd
464if [ ! -d "${cd_dir}/gsdl" ]; then
465 echo
466 echo "${itext2}${cd_dir}/gsdl"
467 echo "$itext0"
468 exit 1
469fi
470if [ ! -d "${cd_dir}/Unix/bin/linux" ]; then
471 echo
472 echo "${itext2}${cd_dir}/Unix/bin/linux"
473 echo "$itext0"
474 exit 1
475fi
476
477# install to /usr/local by default if user is "root", otherwise
478# default to users home directory
479gsdlos=`uname -s | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
480if [ "$gsdlos" = "linux" ]; then
481 logname=`whoami`
482else
483 logname=""
484fi
485if [ "$logname" = "" ]; then
486 logname=`logname`
487fi
488gsdlhome="/home/${logname}"
489if [ "$logname" = "root" ]; then
490 gsdlhome="/usr/local"
491fi
492
493installpdf=$itext3cd
494if [ $iscdrom = "no" ]; then
495 installpdf=$itext3web
496fi
497
498echo "$installpdf"
499echo "$itext3"
500printf "%s" "> "
501read ans
502log="${log}${itext3}
503> $ans
504"
505if [ "$ans" != "" ] && [ "$ans" != "y" ]; then
506 echo "$itext0"
507 exit 0
508fi
509
510# check we've got gnu make (we assume gnu make will always be used on linux)
511make="make"
512if [ "$gsdlos" != "linux" ]; then
513 # if gmake exists, use it
514 whichgmake=`which gmake 2> /dev/null`
515 if [ -x "$whichgmake" ]; then
516 make="gmake"
517 else
518 # try plain old "make"
519 make_ver=`make -v 2> /dev/null | sed -n 's/^GNU.*/GNU/p'`
520 if [ "$make_ver" != "GNU" ]; then
521 echo "$itext59"
522 log="${log}$itext59"
523 printf "%s" "> "
524 read ans
525 make="$ans"
526 fi
527 fi
528fi
529
530# get gsdlhome
531msg="$itext4"
532if [ "$gsdlos" = "linux" ]; then
533msg="${msg}$itext5"
534fi
535msg="${msg}$itext6 [${gsdlhome}]"
536echo "$msg"
537printf "%s" "> "
538read ans
539log="${log}${msg}
540> $ans
541"
542if [ "$ans" != "" ]; then
543 gsdlhome="$ans"
544fi
545
546# ------------------------------------------------------------------------------
547# MORE FRENCH STRINGS
548# ------------------------------------------------------------------------------
549if [ "$gsdllangcode" == "fr" ]; then
550
551 itext7="
552Avertissement: Le répertoire ${gsdlhome} n'existe pas.
553Voulez-vous le créer? [y]"
554
555 itext8="ERREUR: la création du répertoire $gsdlhome a échoué"
556
557# ------------------------------------------------------------------------------
558# MORE RUSSIAN STRINGS
559# ------------------------------------------------------------------------------
560elif [ "$gsdllangcode" == "ru" ]; then
561
562 itext7="
563ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: äÉÒÅËÔÏÒÉÑ ${gsdlhome} ÎÅ ÓÕÝÅÓÔ×ÕÅÔ.
564óÏÚÄÁÔØ ÅÅ? [y]"
565
566 itext8="ïûéâëá: îÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ $gsdlhome."
567
568# ------------------------------------------------------------------------------
569# MORE SPANISH STRINGS
570# ------------------------------------------------------------------------------
571elif [ "$gsdllangcode" == "es" ]; then
572
573 itext7="
574Advertencia: El directorio ${gsdlhome} no existe.
575¿Desea crearlo? [y]"
576
577 itext8="ERROR: no se pudo crear el directorio $gsdlhome."
578
579# ------------------------------------------------------------------------------
580# MORE ENGLISH STRINGS
581# ------------------------------------------------------------------------------
582else
583
584 itext7="
585Warning: The ${gsdlhome} directory does not exist.
586Create it? [y]"
587
588 itext8="ERROR: failed to create $gsdlhome directory"
589
590fi
591
592if [ ! -d "$gsdlhome" ]; then
593 echo "$itext7"
594 printf "%s" "> "
595 read ans
596 log="${log}${itext7}
597> $ans
598"
599 if [ "$ans" = "" ]; then
600 ans="y"
601 fi
602 if [ "$ans" = "y" ]; then
603 msg="--> Install.sh: [$cmd_mkdir \"$gsdlhome\"]"
604 echo "$msg"
605 log="${log}${msg}
606"
607 $cmd_mkdir "$gsdlhome"
608 if [ ! -d "$gsdlhome" ]; then
609 echo "$itext8"
610 echo "$itext0"
611 exit 1
612 fi
613 else
614 echo "$itext0"
615 exit 0
616 fi
617fi
618
619# from now on $gsdlhome includes the "/gsdl"
620gsdlhome="${gsdlhome}/gsdl"
621
622# ------------------------------------------------------------------------------
623# MORE FRENCH STRINGS
624# ------------------------------------------------------------------------------
625if [ "$gsdllangcode" == "fr" ]; then
626
627 itext9="
628Si cette installation échoue ou est annulée, n'oubliez pas d'exécuter
629le script uninstall (${gsdlhome}/Uninstall.sh) pour nettoyer
630l'installation partielle.
631Continuer? [y]"
632
633 itext10="
634Installation de la hiérarchie des répertoires à partir de ${gsdlhome}"
635
636 itext11="
637Souhaitez-vous installer la documentation Greenstone sur votre disque
638dur? La documentation occupe environ 4Mo d'espace disque. Si vous
639n'installez pas la documentation, vous pourrez toujours la consulter à
640partir du répertoire 'docs' du CD-ROM [y]"
641
642 itext12="
643Souhaitez-vous installer la fonctionnalité Greenstone pour exporter?
644Cette fonctionnalité vous permet d'exporter une collection Greenstone
645dans un format adapté pour graver un CD-ROM auto-installable sous
646Windows. Ce module occupe environ 23Mo d'espace disque [n]"
647
648 itext18="Initialisation des permissions ..."
649
650 itext19="
651Afin de permettre la construction de collection par les utilisateurs
652finaux, le programme cgi Greenstone doit pouvoir écrire dans les
653répertoires ${gsdlhome}/collect et ${gsdlhome}/tmp répertoires.
654Sur la plupart des systèmes, cela veut dire que ces répertoires doivent
655permettre l'écriture. Permettre l'écriture dans ces répertoires? [y]"
656
657 itext20="
658Vous pouvez soit installer les fichiers [b]inaires exécutables sous
659Linux (i386 seulement), soit installer et [c]ompiler le code source
660de Greenstone."
661
662 itext21="Entrez \"[b]\" ou \"c\""
663
664 itext22="Installation des fichiers binaires exécutables sous Linux"
665
666 itext23="Installation du code source"
667
668 itext24="configuration ..."
669
670 itext25="compilation ..."
671
672 itext26="installation ..."
673
674 itext27="ERREUR: La compilation a échoué"
675
676 itext28="
677
678Greenstone a besoin d'un répertoire cgi (pour les exécutables) valide
679(normalement appelé cgi-bin sur les systèmes Unix) pour exécuter.
680Ce peut être soit:
681 1. Le répertoire cgi-bin Greenstone par défaut (${gsdlhome}/cgi-bin).
682 Dans ce cas vous devrez configurer votre serveur Web pour considérer
683 ce répertoire comme étant son répertoire cgi pour les fichiers
684 exécutables. Pour Apache, vous pouvez utiliser la directive
685 'ScriptAlias' (les détails concernant la configuration de votre
686 serveur Web seront affichés à la fin de cette procédure
687 d'installation)."
688
689 itext29=" Veuillez noter que vous aurez certainement besoin de l'aide de votre
690 administrateur système pour reconfigurer votre serveur Web."
691
692 itext30=" 2. Un répertoire cgi-bin existant. Normallement un répertoire cgi-bin
693 est créé au moment de l'installation de votre serveur web.
694 Généralement c'est soit /home/httpd/cgi-bin, soit
695 /usr/local/apache/cgi-bin, soit /var/lib/apache/cgi-bin."
696
697 itext31=" De nombreux systèmes permettent aux utilisateurs individuels d'avoir
698 leur propre répertoire cgi-bin in /home/username/public_html/cgi-bin."
699
700 itext32="Entrez \"[1]\" or \"2\""
701
702 itext33="
703N'oubliez pas de configurer votre serveur Web pour considérer
704${gsdlhome}/cgi-bin comme le répertoire cgi exécutable. Ne vous en
705faites pas, vous serez à nouveau prévenu à la fin de cette procédure
706d'installation."
707
708 itext37="Exécutez le script uninstall (${gsdlhome}/Uninstall.sh) pour nettoyer
709une installation partielle."
710
711 itext42="
712
713Pour pouvoir exécuter Greenstone, le répertoire $gsdlhome et tout son
714contenu doit être accessible à partir du Web.
715Pour que cela soit possible, vous pouvez soit:
716 1. Configurer le serveur Web pour que le répertoire $gsdlhome soit
717 lui-même accessible à partir du Web."
718
719 itext43=" 2. Indiquer un répertoire Web déjà accessible à partir du Web dans
720 lequel un lien symbolique (ln -s) vers $gsdlhome sera créé.
721 Lorsqu'un serveur Web est installé, un répertoire accessible à partir
722 du web est toujours créé (le serveur Web Apache utilise la directive
723 DocumentRoot pour définir ce répertoire). En général, ce répertoire
724 est appelé /home/httpd/html, ou bien /usr/local/apache/htdocs, ou
725 encore /var/lib/apache/htdocs."
726
727 itext44=" De nombreux systèmes permettent aux utilisateurs individuels
728 d'avoir leur propre répertoire accessible à partir du Web. Ces
729 répertoires sont créés à partir du répertoire
730 /home/username/public_html."
731
732 itext45=" Veuillez noter que le serveur Web devra être configuré pour
733 accepter les liens symboliques à partir de ce répertoire. Pour
734 le serveur Apache cela signifie que ce répertoire doit être
735 configuré avec les options SymLinksIfOwnerMatch et FollowSymLinks
736 (La plupart des installations Apache sont configurées de cette façon
737 par défaut)"
738
739 itext46="
740N'oubliez pas de configurer le serveur Web pour que le répertoire $gsdlhome
741soit accessible à partir du Web. On vous le rappellera encore une fois à la
742fin la fin de la procédure d'installation."
743
744# ------------------------------------------------------------------------------
745# MORE RUSSIAN STRINGS
746# ------------------------------------------------------------------------------
747elif [ "$gsdllangcode" == "ru" ]; then
748
749 itext9="
750åÓÌÉ ÜÔÁ ÉÎÓÔÁÌÌÑÃÉÑ ÂÙÌÁ ÎÅÕÄÁÞÎÏÊ ÉÌÉ ÏÔÍÅÎÅÎÁ, ××ÅÄÉÔÅ
751ÄÅÉÎÓÔÁÌÌÑÃÉÏÎÎÙÊ ÓËÒÉÐÔ (${gsdlhome}/Uninstall.sh), ÞÔÏÂÙ ÏÞÉÓÔÉÔØ
752ÞÁÓÔÉÞÎÕÀ ÕÓÔÁÎÏ×ËÕ.
753ðÒÏÄÏÌÖÉÔØ? [y]"
754
755 itext10="
756éÎÓÔÁÌÌÑÃÉÑ ÓÔÒÕËÔÕÒÙ ÄÉÒÅËÔÏÒÉÉ Greenstone × ${gsdlhome}"
757
758 itext11="
759èÏÔÅÌÉ ÂÙ ÷Ù ÕÓÔÁÎÏ×ÉÔØ ÄÏËÕÍÅÎÔÁÃÉÀ Greenstone ÎÁ ÷ÁÛ ÖÅÓÔËÉÊ ÄÉÓË?
760äÏËÕÍÅÎÔÁÃÉÑ ÔÒÅÂÕÅÔ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 4 Mb ÐÒÏÓÔÒÁÎÓÔ×Á. åÓÌÉ ÷Ù ÎÅ
761ÈÏÔÉÔÅ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÅÅ, Õ ÷ÁÓ ÏÓÔÁÅÔÓÑ ×ÏÚÍÏÖÎÏÓÔØ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ
762Ë ÎÅÊ ÉÚ ÄÉÒÅËÔÏÒÉÉ ÄÏËÕÍÅÎÔÏ× CD-ROM) [y]"
763
764 itext12="
765èÏÔÅÌÉ ÂÙ ÷Ù ÕÓÔÁÎÏ×ÉÔØ ÐÏÄÄÅÒÖËÕ ÆÕÎËÃÉÊ Greenstone \"ÜËÓÐÏÒÔ
766ËÏÍÐÁËÔ-ÄÉÓËÁ\"? üÔÁ ÆÕÎËÃÉÑ ÐÏÚ×ÏÌÑÅÔ ÷ÁÍ ÜËÓÐÏÒÔÉÒÏ×ÁÔØ ËÏÌÌÅËÃÉÀ
767Greenstone × ÆÏÒÍÅ, ÐÏÄÈÏÄÑÝÅÊ ÄÌÑ Á×ÔÏÕÓÔÁÎÏ×ËÉ Windows CD-ROM. üÔÏÔ
768ÐÁËÅÔ ÔÒÅÂÕÅÔ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 23 íâ ÄÉÓËÏ×ÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á [n]"
769
770 itext18="õÓÔÁÎÏ×ËÁ ÒÁÚÒÅÛÅÎÉÊ..."
771
772 itext19="
773äÌÑ ÐÏÓÔÒÏÅÎÉÑ ËÏÌÌÅËÃÉÉ, ÄÏÓÔÕÐÎÏÊ ÄÌÑ ËÏÎÅÞÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ, cgi
774ÐÒÏÇÒÁÍÍÁ Greenstone ÄÏÌÖÎÙ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ×ÐÉÓÁÔØÓÑ × ÄÉÒÅËÔÏÒÉÉ
775${gsdlhome}/collect É ${gsdlhome}/tmp. äÌÑ ÂÏÌØÛÉÎÓÔ×Á ÓÉÓÔÅÍ ÜÔÏ
776ÏÚÎÁÞÁÅÔ, ÞÔÏ ÏÎÉ ÄÏÌÖÎÙ ÂÙÔØ ÇÌÏÂÁÌØÎÏ ÐÅÒÅÚÁÐÉÓÙ×ÁÅÍÙ. óÄÅÌÁÔØ ÜÔÉ
777ÄÉÒÅËÔÏÒÉÉ ÇÌÏÂÁÌØÎÏ ÐÅÒÅÚÁÐÉÓÙ×ÁÅÍÙÍÉ? [y]"
778
779 itext20="
780÷Ù ÍÏÖÅÔÅ ÉÌÉ ÕÓÔÁÎÏ×ÉÔØ ÐÒÅÄËÏÍÐÉÌÉÒÕÅÍÙÅ, ÓÔÁÔÉÞÅÓËÉ Ó×ÑÚÁÎÎÙÅ
781[b] Ä×ÏÉÞÎÙÅ ËÏÄÙ linux (ÔÏÌØËÏ i386) ÉÌÉ ÕÓÔÁÎÏ×ÉÔØ É
782[c] ËÏÍÐÉÌÉÒÏ×ÁÔØ ÉÓÈÏÄÎÕÀ ÐÒÏÇÒÁÍÍÕ Greenstone"
783
784 itext21="÷×ÅÄÉÔÅ \"[b]\" ÉÌÉ \"c\""
785
786 itext22="éÎÓÔÁÌÌÑÃÉÑ Ä×ÏÉÞÎÙÈ ËÏÄÏ× linux"
787
788 itext23="éÎÓÔÁÌÌÑÃÉÑ ÉÓÈÏÄÎÏÊ ÐÒÏÇÒÁÍÍÙ"
789
790 itext24="ëÏÎÆÉÇÕÒÉÒÏ×ÁÎÉÅ..."
791
792 itext25="ëÏÍÐÉÌÉÒÏ×ÁÎÉÅ..."
793
794 itext26="éÎÓÔÁÌÑÃÉÑ..."
795
796 itext27="ïûéâëá: ëÏÍÐÉÌÑÃÉÑ ÎÅ ÕÄÁÌÁÓØ"
797
798 itext28="
799
800Greenstone ÎÕÖÎÁ ÐÒÉÇÏÄÎÁÑ ÉÓÐÏÌÎÉÔÅÌØÎÁÑ ÄÉÒÅËÔÏÒÉÑ (× unix ÓÉÓÔÅÍÁÈ
801ÏÂÙÞÎÏ ÎÁÚÙ×ÁÅÍÁÑ cgi-bin), ÉÚ ËÏÔÏÒÏÊ ÏÎ ÚÁÐÕÓËÁÅÔÓÑ.
802üÔÏ ÍÏÖÅÔ ÂÙÔØ ÌÉÂÏ:
803 1. õÓÔÁÎÏ×ËÁ ÐÏ ÕÍÏÌÞÁÎÉÀ ÄÉÒÅËÔÏÒÉÉ Greenstone cgi-bin
804 (${gsdlhome}/cgi-bin). åÓÌÉ ×Ù ÉÓÐÏÌØÚÕÅÔÅ ÐÏ ÕÍÏÌÞÁÎÉÀ Greenstone,
805 ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁË, ÞÔÏÂÙ ÓÄÅÌÁÔØ
806 ÜÔÕ ÄÉÒÅËÔÏÒÉÀ ËÁË cgi ÉÓÐÏÌÎÉÍÕÀ. äÌÑ ÷ÅÂ-ÓÅÒ×ÅÒÁ Apache ÷Ù
807 ÉÓÐÏÌØÚÕÅÔÅ ÄÉÒÅËÔÉ×Õ ScriptAlias, ÞÔÏÂÙ ×ÙÐÏÌÎÉÔØ ÜÔÏ (ÐÏÄÒÏÂÎÏÓÔÉ
808 Ï ÔÏÍ, ËÁË ËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ, ÂÕÄÕÔ ÄÁÎÙ × ËÏÎÃÅ ÜÔÏÊ
809 ÐÒÏÃÅÄÕÒÙ ÉÎÓÔÁÌÌÑÃÉÉ)."
810
811 itext29=" ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ, ÞÔÏ ÷Ù ÂÕÄÅÔÅ ×ÅÒÏÑÔÎÏ ÎÕÖÄÁÔØÓÑ × ÐÏÍÏÝÉ
812 ÷ÁÛÅÇÏ ÓÉÓÔÅÍÎÏÇÏ ÁÄÍÉÎÉÓÔÒÁÔÏÒÁ, ÞÔÏÂÙ ÒÅËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ
813 ÷ÅÂ-ÓÅÒ×ÅÒ"
814
815 itext30=" 2. óÕÝÅÓÔ×ÕÀÝÁÑ ÄÉÒÅËÔÏÒÉÑ cgi-bin. ïÂÙÞÎÏ ÜÔÁ ÄÉÒÅËÔÏÒÉÑ
816 ÓÏÚÄÁÅÔÓÑ ÐÒÉ ÉÎÓÔÁÌÌÑÃÉÉ ×ÁÛÅÇÏ ÷ÅÂ-ÓÅÒ×ÅÒÁ. ëÁË ÐÒÁ×ÉÌÏ, ÜÔÏ ÍÏÖÅÔ
817 ÂÙÔØ /home/httpd/cgi-bin, ÉÌÉ /usr/local/apache/cgi-bin, ÉÌÉ
818 /var/lib/apache/cgi-bin."
819
820 itext31=" íÎÏÇÉÅ ÓÉÓÔÅÍÙ ÔÁËÖÅ ÐÏÚ×ÏÌÑÀÔ ÉÎÄÉ×ÉÄÕÁÌØÎÙÍ ÐÏÌØÚÏ×ÁÔÅÌÑÍ
821 ÉÍÅÔØ ÉÈ ÓÏÂÓÔ×ÅÎÎÙÊ cgi-bin × /home/username/public_html/cgi-bin."
822
823 itext32="÷×ÅÄÉÔÅ \"[1]\" ÉÌÉ \"2\""
824
825 itext33="
826îÅ ÚÁÂÕÄØÔÅ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁË, ÞÔÏÂÙ ÏÂÒÁÔÉÔØ
827${gsdlhome}/cgi-bin × cgi-×ÙÐÏÌÎÉÍÕÀ ÄÉÒÅËÔÏÒÉÀ. îÅ ×ÏÌÎÕÊÔÅÓØ, ËÏÇÄÁ
828÷ÁÍ ÂÕÄÅÔ ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ ÓÎÏ×Á × ËÏÎÃÅ ÐÒÏÃÅÄÕÒÙ ÉÎÓÔÁÌÌÑÃÉÉ."
829
830 itext37="éÓÐÏÌØÚÕÊÔÅ ÄÅÉÎÓÔÁÌÌÑÃÉÏÎÎÙÊ ÓËÒÉÐÔ (${gsdlhome}/Uninstall.sh)
831ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÕÄÁÌÉÔØ ÞÁÓÔÉÞÎÕÀ ÕÓÔÁÎÏ×ËÕ."
832
833 itext42="
834
835þÔÏÂÙ Greenstone ÍÏÇ ÂÙÔØ ÚÁÐÕÝÅÎ, ÄÉÒÅËÔÏÒÉÑ $gsdlhome É ×ÓÅ ÅÅ
836ÓÏÄÅÒÖÉÍÏÅ ÄÏÌÖÎÙ ÂÙÔØ ÄÏÓÔÕÐÎÙ ÉÚ ÓÅÔÉ.
837þÔÏÂÙ ÓÄÅÌÁÔØ ÜÔÏ ÏÓÕÝÅÓÔ×ÉÍÙÍ, ÷Ù ÍÏÖÅÔÅ ÉÌÉ:
838 1. óËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁË, ÞÔÏÂÙ $gsdlhome Ñ×ÌÑÌÓÑ
839 Á×ÔÏÍÁÔÉÞÅÓËÉ ÄÏÓÔÕÐÎÙÍ ÉÚ ÓÅÔÉ."
840
841 itext43=" 2.ïÂÅÓÐÅÞÉÔØ ÓÕÝÅÓÔ×ÕÀÝÕÀ ÄÏÓÔÕÐÎÕÀ ÄÉÒÅËÔÏÒÉÀ, ÉÚ
842 ËÏÔÏÒÏÊ ÓÉÍ×ÏÌØÎÁÑ ÓÓÙÌËÁ (ln -s) ÂÕÄÅÔ ÓÄÅÌÁÎÁ Ë $gsdlhome.
843 ëÏÇÄÁ ×ÁÛ ÓÅÒ×ÅÒ ÂÙÌ ÕÓÔÁÎÏ×ÌÅÎ, ÄÉÒÅËÔÏÒÉÑ, ÄÏÓÔÕÐÎÁÑ ÉÚ ÓÅÔÉ,
844 ÂÕÄÅÔ ÓÏÚÄÁÎÁ (÷ÅÂ-ÓÅÒ×ÅÒ Apache ÉÓÐÏÌØÚÕÅÔ ÄÉÒÅËÔÉ×Õ
845 DocumentRoot ÄÌÑ ÏÐÒÅÄÅÌÅÎÉÑ ÜÔÏÊ ÄÉÒÅËÔÏÒÉÉ. ïÂÙÞÎÏ ÜÔÏÊ
846 ÄÉÒÅËÔÏÒÉÅÊ ÍÏÇÌÉ ÂÙ ÂÙÔØ /home/httpd/html, ÉÌÉ
847 /usr/local/apache/htdocs, ÉÌÉ /var/lib/apache/htdocs."
848
849 itext44=" íÎÏÇÉÅ ÓÉÓÔÅÍ ÔÁËÖÅ ÐÏÚ×ÏÌÑÀÔ ÉÎÄÉ×ÉÄÕÁÌØÎÙÍ
850 ÐÏÌØÚÏ×ÁÔÅÌÑÍ ÉÍÅÔØ ÉÈ ÓÏÂÓÔ×ÅÎÎÕÀ ÄÏÓÔÕÐÎÕÀ ÉÚ ÓÅÔÉ ÄÉÒÅËÔÏÒÉÀ
851 × /home/username/public_html."
852
853 itext45=" ïÂÒÁÔÉÔÅ ×ÎÉÍÁÎÉÅ ÎÁ ÔÏ, ÞÔÏ ×ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÂÕÄÅÔ
854 ÄÏÌÖÅÎ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÎ ÔÁË, ÞÔÏÂÙ ÐÏÚ×ÏÌÉÔØ ÓÉÍ×ÏÌØÎÙÅ ÓÓÙÌËÉ
855 ÉÚÎÕÔÒÉ ÜÔÏÊ ÄÉÒÅËÔÏÒÉÉ. äÌÑ ÓÅÒ×ÅÒÁ Apache ÜÔÏ ÏÚÎÁÞÁÅÔ, ÞÔÏ
856 ÄÁÎÎÁÑ ÄÉÒÅËÔÏÒÉÑ ÄÏÌÖÎÁ ÆÏÒÍÉÒÏ×ÁÔØÓÑ Ó ÐÏÍÏÝØÀ
857 SymLinksIfOwnerMatch ÉÌÉ ×ÁÒÉÁÎÔÁ FollowSymLinks (ÂÏÌØÛÉÎÓÔ×Ï
858 ÉÎÓÔÁÌÌÑÃÉÊ Apache ÆÏÒÍÉÒÕÀÔ ÜÔÏÔ ÐÕÔØ ÐÏ ÕÍÏÌÞÁÎÉÀ)."
859
860 itext46="
861îÅ ÚÁÂÕÄØÔÅ ËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁË, ÞÔÏÂÙ ÆÏÒÍÉÒÏ×ÁÔØ
862×ÁÛ webserver, ÞÔÏÂÙ $gsdlhome ÂÙÌ ÄÏÓÔÕÐÅÎ ÉÚ ÓÅÔÉ. ÷ÁÍ ÂÕÄÅÔ
863ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ ÓÎÏ×Á × ËÏÎÃÅ ÄÁÎÎÏÊ ÉÎÓÔÁÌÌÑÃÉÏÎÎÏÊ ÐÒÏÃÅÄÕÒÙ."
864
865# ------------------------------------------------------------------------------
866# MORE SPANISH STRINGS
867# ------------------------------------------------------------------------------
868elif [ "$gsdllangcode" == "es" ]; then
869
870 itext9="
871Si no se puede realizar la instalación o ésta se cancela, corra el guión
872de desinstalación (${gsdlhome}/Uninstall.sh) para eliminar las partes
873instaladas.
874¿Desea continuar? [y]"
875
876 itext10="
877Instalación de la estructura de directorios Greenstone en ${gsdlhome}"
878
879 itext11="
880¿Le gustaría instalar la documentación de Greenstone en su disco duro?
881Los documentos ocuparán aproximadamente 4 MB de espacio. Si decide no
882instalarlos aún podrá tener acceso a ellos desde el directorio de
883docs del CD-ROM) [y]"
884
885 itext12="
886¿Le gustaría instalar el soporte para la función \"exportar a CD\" de
887Greenstone? Esta función le permite exportar una colección Greenstone
888en una forma que permita escribir en ella a un CD-ROM para Windows que
889se podrá instalar automáticamente. Este paquete utilizará
890aproximadamente 23 MB de espacio en el disco duro [n]"
891
892 itext18="Estableciendo los permisos..."
893
894 itext19="
895Con el fin de que el usuario final pueda crear y construir una
896colección, el programa cgi de Greenstone deberá ser capaz de escribir
897en los directorios ${gsdlhome}/collect y ${gsdlhome}/tmp. En la
898mayoría de los sistemas esto significa que deberá poderse escribir en
899ellos globalmente.
900¿Desea que se pueda escribir en estos directorios globalmente? [y]"
901
902 itext20="
903Usted puede instalar los [b]inarios de Linux vinculados estáticamente
904que se han compilado previamente (únicamente i386) o instalar y
905[c]ompilar el código fuente de Greenstone."
906
907 itext21="Escriba \"[b]\" o \"c\""
908
909 itext22="Instalación de los binarios de Linux"
910
911 itext23="Instalación del código fuente"
912
913 itext24="configurando..."
914
915 itext25="compilando..."
916
917 itext26="instalando..."
918
919 itext27="ERROR: No se pudo compilar."
920
921 itext28="
922
923Greenstone necesita un directorio ejecutable cgi que sea válido
924(normalmente llamado cgi-bin en los sistemas UNIX) desde el cual se
925pueda correr.
926Este puede ser:
927 1. El directorio cgi-bin por omisión de Greenstone
928 (${gsdlhome}/cgi-bin). Si usted utiliza esta opción entonces
929 necesitará configurar su servidor Web para que trate a este
930 directorio como un directorio ejecutable cgi. En el caso del
931 servidor Web Apache se utiliza la directiva ScriptAlias para poder
932 hacer esto (los detalles de la forma de configurar su servidor Web
933 aparecerán al final de este proceso de instalación)."
934
935 itext29=" Recuerde que probablemente necesitará ayuda de su administrador
936 de sistemas para reconfigurar su servidor Web."
937
938 itext30=" 2. Un directorio cgi-bin existente. Normalmente se crea un
939 directorio cgi-bin al momento de instalar su servidor Web. En
940 términos generales este puede ser /home/httpd/cgi-bin,
941 /usr/local/apache/cgi-bin o /var/lib/apache/cgi-bin."
942
943 itext31=" Muchos sistemas también le permiten a sus usuarios tener sus
944 propios directorios individuales cgi-bin en
945 /home/username/public_html/cgi-bin."
946
947 itext32="Escriba \"[1]\" o \"2\""
948
949 itext33="
950No olvide configurar su servidor Web para que trate a ${gsdlhome}/cgi-bin
951como un directorio ejecutable cgi. No se preocupe, esto se le recordará
952nuevamente al final del proceso de instalación."
953
954 itext37="Corra el guión de desinstalación (${gsdlhome}/Uninstall.sh) para
955eliminar las partes instaladas."
956
957 itext42="
958
959Para que Greenstone pueda funcionar, el directorio $gsdlhome y todos sus
960contenidos deberán ser accesibles desde la Web.
961Para lograr esto usted puede:
962 1. Configurar su servidor Web de tal manera que el mismo $gsdlhome sea
963 accesible desde la Web."
964
965 itext43=" 2. Proporcionar un directorio existente que sea accesible desde la
966 Web, a través del cual se creará un vínculo simbólico (ln -s) con
967 $gsdlhome. Cuando instaló su servidor seguramente se creó un
968 directorio accesible desde la Web (el servidor Apache utiliza la
969 directiva DocumentRoot para definir este directorio). En términos
970 generales este directorio podrá ser /home/httpd/html,
971 /usr/local/apache/htdocs o /var/lib/apache/htdocs."
972
973 itext44=" Muchos sistemas también le permiten a los usuarios tener sus
974 propios directorios individuales accesibles desde la Web
975 en /home/username/public_html."
976
977 itext45=" Recuerde que necesitará configurar su servidor Web para permitir
978 la creación de vínculos simbólicos desde el interior de este
979 directorio. En el caso del servidor Apache esto significa que
980 dicho directorio deberá configurarse con la opción
981 SymLinksIfOwnerMatch o FollowSymLinks (la mayoría de las
982 instalaciones Apache se configuran de esta manera por omisión)."
983
984 itext46="
985No olvide configurar su servidor Web para hacer que $gsdlhome sea
986accesible desde la Web. Se le recordará esto nuevamente al final del
987proceso de instalación."
988
989# ------------------------------------------------------------------------------
990# MORE ENGLISH STRINGS
991# ------------------------------------------------------------------------------
992else
993
994 itext9="
995If this installation fails or is cancelled, run the uninstall
996script (${gsdlhome}/Uninstall.sh) to clean up the partial
997installation.
998Continue? [y]"
999
1000 itext10="
1001Installing Greenstone directory structure to ${gsdlhome}"
1002
1003 itext11="
1004Would you like to install the Greenstone documentation to your
1005hard drive? The docs will use about 4Mb of space. If you choose
1006not to install them you can still access them from within the
1007docs directory of the cd-rom) [y]"
1008
1009 itext12="
1010Would you like to install support for Greenstone's \"CD exporting\"
1011function? This function allows you to export a Greenstone collection
1012in a form suitable for writing to a self-installing Windows cd-rom.
1013This package will use approximately 23Mb of disk space [n]"
1014
1015 itext18="Setting permissions ..."
1016
1017 itext19="
1018In order for end-user collection building to be enabled the
1019Greenstone cgi program must be able to write to the
1020${gsdlhome}/collect and ${gsdlhome}/tmp directories.
1021On most systems this means they must be globally writable.
1022Make these directories globally writable? [y]"
1023
1024 itext20="
1025You may either install pre-compiled, statically linked linux [b]inaries
1026(i386 only) or install and [c]ompile the Greenstone source code"
1027
1028 itext21="Enter \"[b]\" or \"c\""
1029
1030 itext22="Installing linux binaries"
1031
1032 itext23="Installing source code"
1033
1034 itext24="configuring ..."
1035
1036 itext25="compiling ..."
1037
1038 itext26="installing ..."
1039
1040 itext27="ERROR: Compilation failed"
1041
1042 itext28="
1043
1044Greenstone needs a valid cgi executable directory (normally called
1045cgi-bin on unix systems) from which to run.
1046This may be either:
1047 1. The default Greenstone cgi-bin directory (${gsdlhome}/cgi-bin).
1048 If you use the Greenstone default you will need to configure
1049 your webserver to treat this directory as a cgi executable
1050 directory. For the Apache webserver you use the ScriptAlias
1051 directive to do this (details of how to configure your webserver
1052 will be displayed at the end of this installation procedure)."
1053
1054 itext29=" Note that you will probably need help from your system
1055 administrator to reconfigure your webserver."
1056
1057 itext30=" 2. An existing cgi-bin directory. Normally a cgi-bin directory
1058 is created when your webserver is installed. Typically, this
1059 might be /home/httpd/cgi-bin, or /usr/local/apache/cgi-bin, or
1060 /var/lib/apache/cgi-bin."
1061
1062 itext31=" Many systems also allow individual users to have their own
1063 cgi-bin in /home/username/public_html/cgi-bin."
1064
1065 itext32="Enter \"[1]\" or \"2\""
1066
1067 itext33="
1068Don't forget to configure your webserver to treat ${gsdlhome}/cgi-bin
1069as a cgi executable directory. Don't worry, you'll be
1070reminded of this again at the end of the installation
1071procedure"
1072
1073 itext37="Run the uninstall script (${gsdlhome}/Uninstall.sh)
1074to clean up the partial installation."
1075
1076 itext42="
1077
1078In order for Greenstone to run, the $gsdlhome
1079directory and all it contains must be accessible from the web.
1080To make this happen you may either:
1081 1. Configure your webserver so that $gsdlhome
1082 is itself accessible from the web."
1083
1084 itext43=" 2. Provide an existing web accessible directory from which
1085 a symbolic link (ln -s) will be made to $gsdlhome.
1086 When your server was installed a web accessible directory
1087 will have been created (the Apache webserver uses the
1088 DocumentRoot directive to define this directory). Typically
1089 this directory might be /home/httpd/html, or /usr/local/apache/htdocs,
1090 or /var/lib/apache/htdocs."
1091
1092 itext44=" Many systems also allow individual users to have their own
1093 web accessible directory in /home/username/public_html."
1094
1095 itext45=" Note that your web server will need to be configured to allow
1096 symbolic links from within this directory. For the Apache
1097 server that means this directory must be configured with
1098 the SymLinksIfOwnerMatch or FollowSymLinks option (most Apache
1099 installations are configured this way by default)."
1100
1101 itext46="
1102Don't forget to configure your webserver to make $gsdlhome
1103accessible from the web. You'll be reminded of this again
1104at the end of this installation procedure."
1105
1106fi
1107
1108msg="--> Install.sh: [$cmd_mkdir \"${gsdlhome}\"]"
1109echo "$msg"
1110log="${log}${msg}
1111"
1112$cmd_mkdir "$gsdlhome"
1113if [ ! -d "$gsdlhome" ]; then
1114 echo "$itext8"
1115 echo "$itext0"
1116 exit 1
1117fi
1118# set permissions on gsdlhome directory
1119msg="--> Install.sh: [$cmd_chmod u+rwx \"${gsdlhome}\"]"
1120echo "$msg"
1121log="${log}${msg}
1122"
1123$cmd_chmod u+rwx "$gsdlhome"
1124
1125# create initial Uninstall.sh
1126cd "$gsdlhome"
1127echo "#!/bin/sh" > Uninstall.sh
1128echo "" >> Uninstall.sh
1129echo "echo \"remove ${gsdlhome} directory? [y]\"" >> Uninstall.sh
1130echo "read ans" >> Uninstall.sh
1131echo "if [ \"\$ans\" = \"\" ] || [ \"\$ans\" = \"y\" ]; then" >> Uninstall.sh
1132echo " $cmd_chmod -R u+rwx \"$gsdlhome\"" >> Uninstall.sh
1133echo " $cmd_rmr \"$gsdlhome\"" >> Uninstall.sh
1134echo "fi" >> Uninstall.sh
1135$cmd_chmod u+x Uninstall.sh
1136cd "$thisdir"
1137
1138# create initial INSTALL_RECORD
1139echo "$log" >> "${gsdlhome}/INSTALL_RECORD"
1140
1141echo "$itext9"
1142echo "$itext9" >> "${gsdlhome}/INSTALL_RECORD"
1143printf "%s" "> "
1144read ans
1145echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1146if [ "$ans" != "" ] && [ "$ans" != "y" ]; then
1147 msg="$itext0"
1148 echo "$msg"
1149 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1150 exit 0
1151fi
1152
1153echo "$itext10"
1154echo "$itext10" >> "${gsdlhome}/INSTALL_RECORD"
1155
1156# copy gsdl directory across
1157msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/gsdl/\"* \"$gsdlhome\"]"
1158echo "$msg"
1159echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1160$cmd_cpr "${cd_dir}/gsdl/"* "$gsdlhome"
1161
1162# copy setup shell scripts across too
1163msg="--> Install.sh: [$cmd_cp \"${cd_dir}/src/Unix/setup.\"* \"$gsdlhome\"]"
1164echo "$msg"
1165echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1166$cmd_cp "${cd_dir}/src/Unix/setup."* "$gsdlhome"
1167
1168# make sure we have a tmp directory
1169if [ ! -d "$gsdlhome/tmp" ]; then
1170 msg="--> Install.sh: [$cmd_mkdir \"$gsdlhome/tmp\"]"
1171 echo "$msg"
1172 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1173 $cmd_mkdir "${gsdlhome}/tmp"
1174fi
1175
1176# make collect directory writable so we can install collections
1177msg="--> Install.sh: [$cmd_chmod u+rwx \"$gsdlhome/collect\"]"
1178echo "$msg"
1179echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1180$cmd_chmod u+rwx "$gsdlhome/collect"
1181
1182if [ $iscdrom = "yes" ]; then
1183 # do we want docs directory?
1184 echo "$itext11"
1185 echo "$itext11" >> "${gsdlhome}/INSTALL_RECORD"
1186 printf "%s" "> "
1187 read ans
1188 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1189 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1190 docs="yes"
1191 docs_dir="${cd_dir}/docs"
1192 if [ "$gsdllangcode" == "fr" ]; then
1193 docs_dir="${docs_dir}/french"
1194 elif [ "$gsdllangcode" == "ru" ]; then
1195 docs_dir="${docs_dir}/russian"
1196 elif [ "$gsdllangcode" == "es" ]; then
1197 docs_dir="${docs_dir}/spanish"
1198 else
1199 docs_dir="${docs_dir}/english"
1200 fi
1201 msg="--> Install.sh: [$cmd_cpr \"${docs_dir}\" \"$gsdlhome/docs\"]"
1202 echo "$msg"
1203 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1204 $cmd_cpr "${docs_dir}" "$gsdlhome/docs"
1205 fi
1206
1207 # do we want the "CD exporting" stuff?
1208 echo "$itext12"
1209 echo "$itext12" >> "${gsdlhome}/INSTALL_RECORD"
1210 printf "%s" "> "
1211 read ans
1212 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1213 if [ "$ans" = "Y" ] || [ "$ans" = "y" ]; then
1214 export="yes"
1215 msg="--> Install.sh: [$cmd_chmod u+rw \"${gsdlhome}/bin\"]"
1216 echo "$msg"
1217 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1218 $cmd_chmod u+rw "${gsdlhome}/bin"
1219
1220 msg="--> Install.sh: [$cmd_mkdir \"${gsdlhome}/bin/windows\"]"
1221 echo "$msg"
1222 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1223 $cmd_mkdir "${gsdlhome}/bin/windows"
1224
1225 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/netscape\" \"${gsdlhome}/bin/windows\"]"
1226 echo "$msg"
1227 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1228 $cmd_cpr "${cd_dir}/Windows/bin/windows/netscape" "${gsdlhome}/bin/windows"
1229
1230 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/Win32s\" \"${gsdlhome}/bin/windows\"]"
1231 echo "$msg"
1232 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1233 $cmd_cpr "${cd_dir}/Windows/bin/windows/Win32s" "${gsdlhome}/bin/windows"
1234
1235 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/net16\" \"${gsdlhome}/bin/windows\"]"
1236 echo "$msg"
1237 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1238 $cmd_cpr "${cd_dir}/Windows/bin/windows/net16" "${gsdlhome}/bin/windows"
1239
1240 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/net32\" \"${gsdlhome}/bin/windows\"]"
1241 echo "$msg"
1242 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1243 $cmd_cpr "${cd_dir}/Windows/bin/windows/net32" "${gsdlhome}/bin/windows"
1244
1245 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/server.exe\" \"${gsdlhome}/bin/windows\"]"
1246 echo "$msg"
1247 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1248 $cmd_cp "${cd_dir}/Windows/bin/windows/server.exe" "${gsdlhome}/bin/windows"
1249
1250 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/gssetup.exe\" \"${gsdlhome}/bin/windows\"]"
1251 echo "$msg"
1252 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1253 $cmd_cp "${cd_dir}/Windows/bin/windows/gssetup.exe" "${gsdlhome}/bin/windows"
1254
1255 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/setpw.exe\" \"${gsdlhome}/bin/windows\"]"
1256 echo "$msg"
1257 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1258 $cmd_cp "${cd_dir}/Windows/bin/windows/setpw.exe" "${gsdlhome}/bin/windows"
1259
1260 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/Setup.exe\" \"${gsdlhome}/bin/windows\"]"
1261 echo "$msg"
1262 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1263 $cmd_cp "${cd_dir}/Windows/bin/windows/Setup.exe" "${gsdlhome}/bin/windows"
1264 fi
1265
1266
1267 # which collections do we want
1268 cd "${cd_dir}/collect"
1269 echo "$itextdoccols"
1270 echo "$itextdoccols" >> "${gsdlhome}/INSTALL_RECORD"
1271 printf "%s" "> "
1272 read ans
1273 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1274 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1275
1276 # Documented example collections have a customised home.dm
1277 $cmd_cp "${cd_dir}/collect/home.dm" "${gsdlhome}/macros"
1278
1279 # dls-e
1280 echo "$itextdec_dls"
1281 echo "$itextdec_dls" >> "${gsdlhome}/INSTALL_RECORD"
1282 printf "%s" "> "
1283 read ans
1284 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1285 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1286
1287 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/dls-e\" \"${gsdlhome}/collect\"]"
1288 echo "$msg"
1289 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1290 $cmd_cpr "${cd_dir}/collect/dls-e" "${gsdlhome}/collect"
1291 fi
1292
1293 # wrdpdf-e
1294 echo "$itextdec_wrdpdf"
1295 echo "$itextdec_wrdpdf" >> "${gsdlhome}/INSTALL_RECORD"
1296 printf "%s" "> "
1297 read ans
1298 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1299 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1300
1301 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/wrdpdf-e\" \"${gsdlhome}/collect\"]"
1302 echo "$msg"
1303 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1304 $cmd_cpr "${cd_dir}/collect/wrdpdf-e" "${gsdlhome}/collect"
1305 fi
1306
1307 # gsarch-e
1308 echo "$itextdec_gsarch"
1309 echo "$itextdec_gsarch" >> "${gsdlhome}/INSTALL_RECORD"
1310 printf "%s" "> "
1311 read ans
1312 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1313 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1314
1315 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/gsarch-e\" \"${gsdlhome}/collect\"]"
1316 echo "$msg"
1317 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1318 $cmd_cpr "${cd_dir}/collect/gsarch-e" "${gsdlhome}/collect"
1319 fi
1320
1321 # cltbib-e
1322 echo "$itextdec_cltbib"
1323 echo "$itextdec_cltbib" >> "${gsdlhome}/INSTALL_RECORD"
1324 printf "%s" "> "
1325 read ans
1326 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1327 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1328
1329 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/cltbib-e\" \"${gsdlhome}/collect\"]"
1330 echo "$msg"
1331 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1332 $cmd_cpr "${cd_dir}/collect/cltbib-e" "${gsdlhome}/collect"
1333 fi
1334
1335 # cltext-e
1336 echo "$itextdec_cltext"
1337 echo "$itextdec_cltext" >> "${gsdlhome}/INSTALL_RECORD"
1338 printf "%s" "> "
1339 read ans
1340 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1341 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1342
1343 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/cltext-e\" \"${gsdlhome}/collect\"]"
1344 echo "$msg"
1345 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1346 $cmd_cpr "${cd_dir}/collect/cltext-e" "${gsdlhome}/collect"
1347 fi
1348
1349 # MARC-e
1350 echo "$itextdec_marc"
1351 echo "$itextdec_marc" >> "${gsdlhome}/INSTALL_RECORD"
1352 printf "%s" "> "
1353 read ans
1354 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1355 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1356
1357 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/MARC-e\" \"${gsdlhome}/collect\"]"
1358 echo "$msg"
1359 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1360 $cmd_cpr "${cd_dir}/collect/MARC-e" "${gsdlhome}/collect"
1361 fi
1362
1363 # oai-e
1364 echo "$itextdec_oai"
1365 echo "$itextdec_oai" >> "${gsdlhome}/INSTALL_RECORD"
1366 printf "%s" "> "
1367 read ans
1368 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1369 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1370
1371 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/oai-e\" \"${gsdlhome}/collect\"]"
1372 echo "$msg"
1373 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1374 $cmd_cpr "${cd_dir}/collect/oai-e" "${gsdlhome}/collect"
1375 fi
1376
1377 # image-e
1378 echo "$itextdec_image"
1379 echo "$itextdec_image" >> "${gsdlhome}/INSTALL_RECORD"
1380 printf "%s" "> "
1381 read ans
1382 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1383 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1384
1385 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/image-e\" \"${gsdlhome}/collect\"]"
1386 echo "$msg"
1387 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1388 $cmd_cpr "${cd_dir}/collect/image-e" "${gsdlhome}/collect"
1389 fi
1390
1391 # authen-e
1392 echo "$itextdec_authen"
1393 echo "$itextdec_authen" >> "${gsdlhome}/INSTALL_RECORD"
1394 printf "%s" "> "
1395 read ans
1396 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1397 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1398
1399 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/authen-e\" \"${gsdlhome}/collect\"]"
1400 echo "$msg"
1401 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1402 $cmd_cpr "${cd_dir}/collect/authen-e" "${gsdlhome}/collect"
1403 fi
1404
1405 # garish-e
1406 echo "$itextdec_garish"
1407 echo "$itextdec_garish" >> "${gsdlhome}/INSTALL_RECORD"
1408 printf "%s" "> "
1409 read ans
1410 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1411 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1412
1413 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/garish\" \"${gsdlhome}/collect\"]"
1414 echo "$msg"
1415 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1416 $cmd_cpr "${cd_dir}/collect/garish" "${gsdlhome}/collect"
1417 fi
1418
1419 # isis-e
1420 echo "$itextdec_isis"
1421 echo "$itextdec_isis" >> "${gsdlhome}/INSTALL_RECORD"
1422 printf "%s" "> "
1423 read ans
1424 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1425 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1426
1427 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/isis-e\" \"${gsdlhome}/collect\"]"
1428 echo "$msg"
1429 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1430 $cmd_cpr "${cd_dir}/collect/isis-e" "${gsdlhome}/collect"
1431 fi
1432 fi
1433fi
1434
1435# set permissions
1436msg="
1437$itext18
1438--> Install.sh: [$cmd_chmod -R u+rw \"$gsdlhome\"]
1439--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/bin/script/\"*]"
1440echo "$msg"
1441echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1442$cmd_chmod -R u+rw "$gsdlhome"
1443$cmd_chmod a+x "${gsdlhome}/bin/script/"*
1444
1445# certain files in gsdl/etc need to be globally writable
1446msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/error.txt\"]"
1447echo "$msg"
1448echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1449$cmd_chmod a+w "$gsdlhome/etc/error.txt"
1450msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/key.db\"]"
1451echo "$msg"
1452echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1453$cmd_chmod a+w "$gsdlhome/etc/key.db"
1454msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/users.db\"]"
1455echo "$msg"
1456echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1457$cmd_chmod a+w "$gsdlhome/etc/users.db"
1458msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/main.cfg\"]"
1459echo "$msg"
1460echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1461$cmd_chmod a+w "$gsdlhome/etc/main.cfg"
1462msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/history.db\"]"
1463echo "$msg"
1464echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1465$cmd_chmod a+w "$gsdlhome/etc/history.db"
1466msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/usage.txt\"]"
1467echo "$msg"
1468echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1469$cmd_chmod a+w "$gsdlhome/etc/usage.txt"
1470
1471
1472# should gsdl/collect and gsdl/tmp be globally writable?
1473echo "$itext19"
1474echo "$itext19" >> "${gsdlhome}/INSTALL_RECORD"
1475printf "%s" "> "
1476read ans
1477echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1478if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1479 msg="--> Install.sh: [$cmd_chmod -R a+w \"$gsdlhome/collect\"]"
1480 echo "$msg"
1481 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1482 $cmd_chmod -R a+w "$gsdlhome/collect"
1483 msg="--> Install.sh: [$cmd_chmod -R a+w \"$gsdlhome/tmp\"]"
1484 echo "$msg"
1485 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1486 $cmd_chmod -R a+w "$gsdlhome/tmp"
1487fi
1488
1489# binaries or source code?
1490compile="yes"
1491if [ "$gsdlos" = "linux" ]; then
1492 echo "$itext20"
1493 echo "$itext20" >> "${gsdlhome}/INSTALL_RECORD"
1494
1495 found=no
1496 while [ "$found" = "no" ]; do
1497 echo "$itext21"
1498 echo "$itext21" >> "${gsdlhome}/INSTALL_RECORD"
1499 printf "%s" "> "
1500 read ans
1501 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1502 if [ "$ans" = "" ] || [ "$ans" = "b" ]; then
1503 compile="no"
1504 # install binaries
1505 msg="
1506$itext22
1507--> Install.sh: [$cmd_cpr \"${cd_dir}/Unix/bin/linux\" \"${gsdlhome}/bin\"]"
1508 echo "$msg"
1509 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1510 $cmd_cpr "${cd_dir}/Unix/bin/linux" "${gsdlhome}/bin"
1511 msg="--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/bin/linux/\"*]"
1512 echo "$msg"
1513 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1514 $cmd_chmod a+x "${gsdlhome}/bin/linux/"*
1515 msg="--> Install.sh: [$cmd_chmod -R u+rw \"${gsdlhome}/bin/linux\"]"
1516 echo "$msg"
1517 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1518 $cmd_chmod -R u+rw "${gsdlhome}/bin/linux"
1519
1520 # move library executable to cgi-bin
1521 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/bin/linux/library\" \"${gsdlhome}/cgi-bin\"]"
1522 echo "$msg"
1523 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1524 $cmd_mv "${gsdlhome}/bin/linux/library" "${gsdlhome}/cgi-bin"
1525
1526 # move oaiserver executable to cgi-bin
1527 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/bin/linux/oaiserver\" \"${gsdlhome}/cgi-bin\"]"
1528 echo "$msg"
1529 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1530 $cmd_mv "${gsdlhome}/bin/linux/oaiserver" "${gsdlhome}/cgi-bin"
1531
1532 found="yes"
1533 elif [ "$ans" = "c" ]; then
1534 found="yes"
1535 fi
1536 done
1537fi
1538
1539if [ "$compile" = "yes" ]; then
1540 # install source
1541 msg="
1542$itext23
1543--> Install.sh: [$cmd_cpr \"${cd_dir}/src/lib\" \"$gsdlhome\"]"
1544 echo "$msg"
1545 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1546 $cmd_cpr "${cd_dir}/src/lib" "$gsdlhome"
1547 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/src/packages\" \"$gsdlhome\"]"
1548 echo "$msg"
1549 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1550 $cmd_cpr "${cd_dir}/src/packages" "$gsdlhome"
1551 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/src/src\" \"$gsdlhome\"]"
1552 echo "$msg"
1553 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1554 $cmd_cpr "${cd_dir}/src/src" "$gsdlhome"
1555 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/src/Unix/\"* \"$gsdlhome\"]"
1556 echo "$msg"
1557 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1558 $cmd_cpr "${cd_dir}/src/Unix/"* "$gsdlhome"
1559 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/src/Install.txt\" \"$gsdlhome\"]"
1560 echo "$msg"
1561 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1562 $cmd_cp "${cd_dir}/src/Install.txt" "$gsdlhome"
1563 msg="--> Install.sh: [$cmd_chmod -R u+rw \"$gsdlhome\"]"
1564 echo "$msg"
1565 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1566 $cmd_chmod -R u+rw "$gsdlhome"
1567 msg="--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/configure\"]"
1568 echo "$msg"
1569 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1570 $cmd_chmod a+x "${gsdlhome}/configure"
1571 msg="--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/packages/yaz/configure\"]"
1572 echo "$msg"
1573 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1574 $cmd_chmod a+x "${gsdlhome}/packages/yaz/configure"
1575
1576 # compile it
1577 msg="--> Install.sh: [cd $gsdlhome]"
1578 echo "$msg"
1579 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1580 cd "$gsdlhome"
1581 msg="$itext24
1582
1583--> Install.sh: [./configure]"
1584 echo "$msg"
1585 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1586 ./configure
1587 msg="$itext25
1588
1589--> Install.sh: [make]"
1590 echo "$msg"
1591 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1592 $make
1593 msg="$itext26
1594
1595--> Install.sh: [make install]"
1596 echo "$msg"
1597 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1598 $make install
1599 msg="--> Install.sh: [cd $thisdir]"
1600 echo "$msg"
1601 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1602 cd "$thisdir"
1603
1604 # check that things compiled ok
1605 if [ ! -f "${gsdlhome}/cgi-bin/library" ]; then
1606 msg="$itext27
1607$itext0
1608$itext37"
1609 echo "$msg"
1610 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1611 exit 1
1612 fi
1613fi
1614
1615
1616# try to find out hostname
1617if [ "$gsdlos" = "linux" ]; then
1618 gsdlhost=`hostname -f`
1619 if [ "$gsdlhost" = "" ]; then
1620 gsdlhost=`hostname -i`
1621 fi
1622fi
1623if [ "$gsdlhost" = "" ]; then
1624 gsdlhost=`hostname`
1625fi
1626if [ "$gsdlhost" = "" ]; then
1627 gsdlhost="your-computer-name"
1628fi
1629
1630
1631# get cgi-bin directory
1632echo "$itext28"
1633echo "$itext28" >> "${gsdlhome}/INSTALL_RECORD"
1634if [ "$logname" != "root" ]; then
1635 echo "$itext29"
1636 echo "$itext29" >> "${gsdlhome}/INSTALL_RECORD"
1637fi
1638echo "$itext30"
1639echo "$itext30" >> "${gsdlhome}/INSTALL_RECORD"
1640if [ "$logname" != "root" ]; then
1641 echo "$itext31"
1642 echo "$itext31" >> "${gsdlhome}/INSTALL_RECORD"
1643fi
1644found=no
1645remind_cgi="no"
1646remind_cgi_nomove="no"
1647while [ "$found" = "no" ]; do
1648 echo "$itext32"
1649 echo "$itext32" >> "${gsdlhome}/INSTALL_RECORD"
1650 printf "%s" "> "
1651 read ans
1652 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1653 if [ "$ans" = "" ] || [ "$ans" = "1" ]; then
1654 found="option1"
1655 cgi_bin="${gsdlhome}/cgi-bin"
1656 # default gsdl cgi-bin, do nothing
1657
1658 echo "$itext33"
1659 echo "$itext33" >> "${gsdlhome}/INSTALL_RECORD"
1660 remind_cgi="yes"
1661 elif [ "$ans" = "2" ]; then
1662 found="option2"
1663 # external cgi-bin
1664
1665 echo "$itext34"
1666 echo "$itext34" >> "${gsdlhome}/INSTALL_RECORD"
1667 printf "%s" "> "
1668 read ans
1669 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1670 if [ "$ans" = "" ]; then
1671 cgi_bin="/usr/local/apache/cgi-bin"
1672 else
1673 cgi_bin="$ans"
1674 fi
1675
1676# ------------------------------------------------------------------------------
1677# MORE FRENCH STRINGS
1678# ------------------------------------------------------------------------------
1679if [ "$gsdllangcode" == "fr" ]; then
1680
1681 itext35="Avertissement: Le répertoire ${cgi_bin} n'existe pas.
1682Voulez-vous le créer? [y]"
1683
1684 itext36="N'oubliez pas de configurer votre serveur Web pour considérer
1685${gsdlhome}/cgi-bin comme le répertoire cgi exécutable. Ne vous en faites
1686pas, on vous le rappellera encore une fois à la fin la fin de la procédure
1687d'installation."
1688
1689 itext38="ERREUR: la création du répertoire $cgi_bin a échoué"
1690
1691 itext39="
1692Impossible d'écrire dans le répertoire $cgi_bin . Vous devrez copier le
1693contenu du répertoire ${gsdlhome}/cgi-bin dans le répertoire $cgi_bin une
1694fois cette installation terminée. On vous le rappellera encore une fois à
1695la fin la fin de la procédure d'installation."
1696
1697 itext40="
1698Installation des programmes cgi Greenstone dans $cgi_bin"
1699
1700# ------------------------------------------------------------------------------
1701# MORE RUSSIAN STRINGS
1702# ------------------------------------------------------------------------------
1703elif [ "$gsdllangcode" == "ru" ]; then
1704
1705 itext35="ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ${cgi_bin} ÄÉÒÅËÔÏÒÉÑ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ.
1706óÏÚÄÁÔØ ÅÅ? [y]"
1707
1708 itext36="îÅ ÚÁÂÕÄØÔÅ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏÂÙ
1709ÓÄÅÌÁÔØ $cgi_bin × ËÁÞÅÓÔ×Å cgi ×ÙÐÏÌÎÉÍÏÊ ÄÉÒÅËÔÏÒÉÉ. îÅ ×ÏÌÎÕÊÔÅÓØ,
1710ÅÓÌÉ × ËÏÎÃÅ ÉÎÓÔÁÌÌÑÃÉÉ ÷ÁÍ ÂÕÄÅÔ ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ ÓÎÏ×Á."
1711
1712 itext38="ïûéâëá: ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ $cgi_bin"
1713
1714 itext39="
1715îÅ×ÏÚÍÏÖÎÏ ÐÉÓÁÔØ × ÄÉÒÅËÔÏÒÉÉ $cgi_bin. ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÓËÏÐÉÒÏ×ÁÔØ
1716ÓÏÄÅÒÖÁÎÉÅ ${gsdlhome}/cgi-bin × $cgi_bin ÐÏÓÌÅ ÞÅÇÏ ÉÎÓÔÁÌÌÑÃÉÑ ÂÕÄÅÔ
1717ÚÁËÏÎÞÅÎÁ. ÷ÁÍ ÂÕÄÅÔ ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ ÓÎÏ×Á × ËÏÎÃÅ ÉÎÓÔÁÌÑÃÉÏÎÎÏÊ
1718ÐÒÏÃÅÄÕÒÙ."
1719
1720 itext40="
1721éÎÓÔÁÌÌÑÃÉÑ cgi-ÐÒÏÇÒÁÍÍÙ Greenstone × $cgi_bin"
1722
1723# ------------------------------------------------------------------------------
1724# MORE SPANISH STRINGS
1725# ------------------------------------------------------------------------------
1726elif [ "$gsdllangcode" == "es" ]; then
1727
1728 itext35="Advertencia: El directorio ${cgi_bin} no existe.
1729¿Desea crearlo? [y]"
1730
1731 itext36="No olvide configurar su servidor Web para que trate a $cgi_bin como
1732un directorio ejecutable cgi. No se preocupe, esto se le recordará
1733nuevamente al final del proceso de instalación."
1734
1735 itext38="ERROR: El directorio $cgi_bin no se pudo crear."
1736
1737 itext39="
1738No se puede escribir en el directorio $cgi_bin. Usted necesitará copiar
1739los contenidos de ${gsdlhome}/cgi-bin en $cgi_bin después de que la
1740instalación esté completa. Se le recordará esto nuevamente al final del
1741proceso de instalación."
1742
1743 itext40="
1744Instalación de los programas cgi de Greenstone en $cgi_bin"
1745
1746# ------------------------------------------------------------------------------
1747# MORE ENGLISH STRINGS
1748# ------------------------------------------------------------------------------
1749else
1750
1751 itext35="Warning: The ${cgi_bin} directory does not exist.
1752Create it? [y]"
1753
1754 itext36="Don't forget to configure your webserver to treat $cgi_bin
1755as a cgi executable directory. Don't worry, you'll be
1756reminded of this again at the end of the installation
1757procedure"
1758
1759 itext38="ERROR: failed to create $cgi_bin directory"
1760
1761 itext39="
1762Unable to write to $cgi_bin directory. You will need
1763to copy the contents of ${gsdlhome}/cgi-bin
1764to $cgi_bin after this installation is completed.
1765You'll be reminded of this again at the end of the
1766installation procedure."
1767
1768 itext40="
1769Installing Greenstone cgi programs in $cgi_bin"
1770
1771fi
1772
1773 if [ ! -d "$cgi_bin" ]; then
1774
1775 echo "$itext35"
1776 echo "$itext35" >> "${gsdlhome}/INSTALL_RECORD"
1777 printf "%s" "> "
1778 read ans
1779 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1780 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1781 msg="--> Install.sh: [$cmd_mkdir \"$cgi_bin\"]"
1782 echo "$msg"
1783 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1784 $cmd_mkdir "$cgi_bin"
1785 if [ -d "$cgi_bin" ]; then
1786 echo "$itext36"
1787 echo "$itext36" >> "${gsdlhome}/INSTALL_RECORD"
1788 remind_cgi="yes"
1789 else
1790 msg="$itext38
1791$itext0
1792$itext37"
1793 echo "$msg"
1794 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1795 exit 1
1796 fi
1797 fi
1798 fi
1799
1800 if [ ! -w "$cgi_bin" ]; then
1801 echo "$itext39"
1802 echo "$itext39" >> "${gsdlhome}/INSTALL_RECORD"
1803 remind_cgi_nomove="yes"
1804 else
1805 # install cgi-bin stuff (update the uninstall script first)
1806 cd "$gsdlhome"
1807 echo "#!/bin/sh" > Uninstall.sh
1808 echo "" >> Uninstall.sh
1809 echo "$cmd_rm \"${cgi_bin}/gsdlsite.cfg\"" >> Uninstall.sh
1810 echo "$cmd_rm \"${cgi_bin}/library\"" >> Uninstall.sh
1811 echo "echo \"remove ${gsdlhome} directory? [y]\"" >> Uninstall.sh
1812 echo "read ans" >> Uninstall.sh
1813 echo "if [ \"\$ans\" = \"\" ] || [ \"\$ans\" = \"y\" ]; then" >> Uninstall.sh
1814 echo " $cmd_rmr \"$gsdlhome\"" >> Uninstall.sh
1815 echo "fi" >> Uninstall.sh
1816 $cmd_chmod u+x Uninstall.sh
1817 cd "$thisdir"
1818
1819 msg="$itext40
1820--> Install.sh: [$cmd_mv \"${gsdlhome}/cgi-bin/gsdlsite.cfg\" \"$cgi_bin\"]"
1821 echo "$msg"
1822 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1823 $cmd_mv "${gsdlhome}/cgi-bin/gsdlsite.cfg" "$cgi_bin"
1824 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/cgi-bin/library\" \"$cgi_bin\"]"
1825 echo "$msg"
1826 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1827 $cmd_mv "${gsdlhome}/cgi-bin/library" "$cgi_bin"
1828 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/cgi-bin/oaiserver\" \"$cgi_bin\"]"
1829 echo "$msg"
1830 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1831 $cmd_mv "${gsdlhome}/cgi-bin/oaiserver" "$cgi_bin"
1832 fi
1833 fi
1834done
1835
1836# web address of cgi-bin
1837web_cgi="http://${gsdlhost}/cgi-bin"
1838if [ "$found" = "option1" ]; then
1839 web_cgi="http://${gsdlhost}/gsdl/cgi-bin"
1840fi
1841
1842# ------------------------------------------------------------------------------
1843# MORE FRENCH STRINGS
1844# ------------------------------------------------------------------------------
1845if [ "$gsdllangcode" == "fr" ]; then
1846
1847 itext41="
1848Veuillez entrer l'adresse Web du répertoire $cgi_bin. En général, c'est
1849http://localhost/cgi-bin, ou http://127.0.0.1/cgi-bin, ou
1850http://votre-ordinateur-nom/cgi-bin, ou http://nnn.nnn.nnn.nn/cgi-bin.
1851[$web_cgi]"
1852
1853# ------------------------------------------------------------------------------
1854# MORE RUSSIAN STRINGS
1855# ------------------------------------------------------------------------------
1856elif [ "$gsdllangcode" == "ru" ]; then
1857
1858 itext41="
1859ðÏÖÁÌÕÊÓÔÁ, ××ÅÄÉÔÅ ÷ÅÂ-ÁÄÒÅÓ ÄÉÒÅËÔÏÒÉÉ $cgi_bin. ïÂÙÞÎÏ ÜÔÏ ÍÏÖÅÔ
1860ÂÙÔØ http://localhost/cgi-bin, ÉÌÉ http://127.0.0.1/cgi-bin, ÉÌÉ
1861http://your-computer-name/cgi-bin ÉÌÉ http://nnn.nnn.nnn.nn/cgi-bin.
1862[$web_cgi]."
1863
1864# ------------------------------------------------------------------------------
1865# MORE SPANISH STRINGS
1866# ------------------------------------------------------------------------------
1867elif [ "$gsdllangcode" == "es" ]; then
1868
1869 itext41="
1870Por favor ingrese la dirección Web del directorio $cgi_bin. En términos
1871generales éste puede ser http://localhost/cgi-bin,
1872http://127.0.0.1/cgi-bin, http://your-computer-name/cgi-bin o
1873http://nnn.nnn.nnn.nn/cgi-bin. [$web_cgi]"
1874
1875# ------------------------------------------------------------------------------
1876# MORE ENGLISH STRINGS
1877# ------------------------------------------------------------------------------
1878else
1879
1880 itext41="
1881Please enter the web address of the $cgi_bin
1882directory. Typically this might be http://localhost/cgi-bin,
1883or http://127.0.0.1/cgi-bin, or http://your-computer-name/cgi-bin,
1884or http://nnn.nnn.nnn.nn/cgi-bin. [$web_cgi]"
1885
1886fi
1887
1888echo "$itext41"
1889echo "$itext41" >> "${gsdlhome}/INSTALL_RECORD"
1890printf "%s" "> "
1891read ans
1892echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1893if [ "$ans" != "" ]; then
1894 web_cgi="$ans"
1895fi
1896
1897# get public_html directory
1898echo "$itext42"
1899echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1900if [ "$logname" != "root" ]; then
1901 echo "$itext29"
1902 echo "$itext29" >> "${gsdlhome}/INSTALL_RECORD"
1903fi
1904echo "$itext43"
1905echo "$itext43" >> "${gsdlhome}/INSTALL_RECORD"
1906if [ "$logname" != "root" ]; then
1907 echo "$itext44"
1908 echo "$itext44" >> "${gsdlhome}/INSTALL_RECORD"
1909fi
1910echo "$itext45"
1911echo "$itext45" >> "${gsdlhome}/INSTALL_RECORD"
1912found="no"
1913remind_ph="no"
1914remind_ph_nolink="no"
1915while [ "$found" = "no" ]; do
1916 echo "$itext32"
1917 echo "$itext32" >> "${gsdlhome}/INSTALL_RECORD"
1918 printf "%s" "> "
1919 read ans
1920 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1921 if [ "$ans" = "" ] || [ "$ans" = "1" ]; then
1922 found="yes"
1923 public_html="$gsdlhome"
1924 # no link
1925 echo "$itext46"
1926 echo "$itext46" >> "${gsdlhome}/INSTALL_RECORD"
1927 remind_ph="yes"
1928 elif [ "$ans" = "2" ]; then
1929 found="yes"
1930 # external public_html
1931 echo
1932 public_html="/home/${logname}/public_html"
1933 if [ "$logname" = "root" ]; then
1934 public_html="/usr/local/apache/htdocs"
1935 fi
1936
1937# ------------------------------------------------------------------------------
1938# MORE FRENCH STRINGS
1939# ------------------------------------------------------------------------------
1940if [ "$gsdllangcode" == "fr" ]; then
1941
1942 itext47="Entrez le répertoire qui est accessible à partir du Web [${public_html}]"
1943
1944# ------------------------------------------------------------------------------
1945# MORE RUSSIAN STRINGS
1946# ------------------------------------------------------------------------------
1947elif [ "$gsdllangcode" == "ru" ]; then
1948
1949 itext47="÷×ÅÄÉÔÅ ÄÉÒÅËÔÏÒÉÀ, ËÏÔÏÒÁÑ Ñ×ÌÑÅÔÓÑ ÔÁËÖÅ ÄÏÓÔÕÐÎÏÊ ÉÚ ÓÅÔÉ [${public_html}]"
1950
1951# ------------------------------------------------------------------------------
1952# MORE SPANISH STRINGS
1953# ------------------------------------------------------------------------------
1954elif [ "$gsdllangcode" == "es" ]; then
1955
1956 itext47="Ingrese un directorio que también sea accesible desde la Web [${public_html}]"
1957
1958# ------------------------------------------------------------------------------
1959# MORE ENGLISH STRINGS
1960# ------------------------------------------------------------------------------
1961else
1962
1963 itext47="Enter directory that is also accessible from the web [${public_html}]"
1964
1965fi
1966
1967 echo "$itext47"
1968 echo "$itext47" >> "${gsdlhome}/INSTALL_RECORD"
1969 printf "%s" "> "
1970 read ans
1971 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1972 if [ "$ans" != "" ]; then
1973 public_html="$ans"
1974 fi
1975
1976# ------------------------------------------------------------------------------
1977# MORE FRENCH STRINGS
1978# ------------------------------------------------------------------------------
1979if [ "$gsdllangcode" == "fr" ]; then
1980
1981 itext48="
1982Impossible d'écrire dans le répertoire $public_html. Vous devrez créer un
1983lien symbolique appelé gsdl de $public_html vers $gsdlhome après cette
1984installation. On vous le rappellera encore une fois à la fin de la
1985procédure d'installation."
1986
1987# ------------------------------------------------------------------------------
1988# MORE RUSSIAN STRINGS
1989# ------------------------------------------------------------------------------
1990elif [ "$gsdllangcode" == "ru" ]; then
1991
1992 itext48="
1993îÅ×ÏÚÍÏÖÎÏ ÐÉÓÁÔØ × ÄÉÒÅËÔÏÒÉÀ $public_html. ÷ÁÍ ÂÕÄÅÔ ÎÅÏÂÈÏÄÉÍÏ
1994ÓÏÚÄÁÔØ Ó×ÑÚØ, ÎÁÚÙ×ÁÅÍÕÀ gsdl, ÏÔ $public_html Ë $gsdlhome ÐÏÓÌÅ
1995ÔÏÇÏ, ËÁË ÜÔÁ ÉÎÓÔÁÌÌÑÃÉÑ ÚÁËÏÎÞÅÎÁ. ÷ÁÍ ÂÕÄÅÔ ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ
1996ÓÎÏ×Á × ËÏÎÃÅ ÐÒÏÃÅÄÕÒÙ ÉÎÓÔÁÌÌÑÃÉÉ."
1997
1998# ------------------------------------------------------------------------------
1999# MORE SPANISH STRINGS
2000# ------------------------------------------------------------------------------
2001elif [ "$gsdllangcode" == "es" ]; then
2002
2003 itext48="
2004No se puede escribir en el directorio $public_html. Usted necesita
2005crear un vínculo llamado gsdl de $public_html a $gsdlhome después de
2006terminar la instalación. Se le recordará esto nuevamente al final del
2007proceso de instalación."
2008
2009# ------------------------------------------------------------------------------
2010# MORE ENGLISH STRINGS
2011# ------------------------------------------------------------------------------
2012else
2013
2014 itext48="
2015Unable to write to $public_html directory. You will need
2016to create a link called gsdl from $public_html to
2017$gsdlhome after this installation is completed. You'll be
2018reminded of this again at the end of the installation
2019procedure."
2020
2021fi
2022
2023 # create link to gsdl (and update Uninstall.sh)
2024 if [ -w "$public_html" ]; then
2025 cd "$gsdlhome"
2026 echo "#!/bin/sh" > Uninstall.sh
2027 echo "" >> Uninstall.sh
2028 echo "$cmd_rm \"$public_html/gsdl\"" >> Uninstall.sh
2029 echo "$cmd_rm \"${cgi_bin}/gsdlsite.cfg\"" >> Uninstall.sh
2030 echo "$cmd_rm \"${cgi_bin}/library\"" >> Uninstall.sh
2031 echo "echo \"remove ${gsdlhome} directory? [y]\"" >> Uninstall.sh
2032 echo "read ans" >> Uninstall.sh
2033 echo "if [ \"\$ans\" = \"\" ] || [ \"\$ans\" = \"y\" ]; then" >> Uninstall.sh
2034 echo " $cmd_rmr \"$gsdlhome\"" >> Uninstall.sh
2035 echo "fi" >> Uninstall.sh
2036 $cmd_chmod u+x Uninstall.sh
2037 cd "$thisdir"
2038
2039 msg="--> Install.sh: [cd \"$public_html\"]"
2040 echo "$msg"
2041 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2042 cd "$public_html"
2043 msg="--> Install.sh: [$cmd_ln \"$gsdlhome\" gsdl]"
2044 echo "$msg"
2045 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2046 $cmd_ln "$gsdlhome" gsdl
2047 msg="--> Install.sh: [cd \"$thisdir\"]"
2048 echo "$msg"
2049 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2050 cd "$thisdir"
2051 else
2052 echo "$itext48"
2053 echo "$itext48" >> "${gsdlhome}/INSTALL_RECORD"
2054 old_ph=$public_html
2055 remind_ph_nolink="yes"
2056 fi
2057 public_html="${public_html}/gsdl"
2058 fi
2059done
2060
2061# ------------------------------------------------------------------------------
2062# MORE FRENCH STRINGS
2063# ------------------------------------------------------------------------------
2064if [ "$gsdllangcode" == "fr" ]; then
2065
2066 itext49="
2067Entrez l'adresse Web du répertoire $public_html. Elle peut être un url
2068relatif (c.a.d. \"/gsdl\") ou un url complet (c.a.d.
2069\"http://${gsdlhost}/gsdl\") [/gsdl]"
2070
2071 itext50="
2072Un mot de passe est nécessaire pour pouvoir utiliser des collections
2073construites par des utilisateurs finaux ou pour afficher des pages
2074permettant l'administration.
2075Un utilisateur ayant pour nom utilisateur \"admin\" sera créé avec le
2076mot de passe que vous allez entrer (c.a.d. que pour afficher les pages
2077qui nécessite d'authentifier l'utilisateur, vous devrez entrer \"admin\"
2078comme nom d'utilisateur et le mot de passe que vous allez donner ici).
2079"
2080
2081 itext51="
2082
2083L'installation de Greenstone a réussi."
2084
2085 itext52=" * N'oubliez pas de configurer le serveur Web pour considérer le
2086 répertoire $cgi_bin comme étant le répertoire des exécutables cgi."
2087
2088 itext53=" Pour le serveur Apache, vous devrez ajouter la directive
2089 ScriptAlias suivante dans le fichier de configuration httpd.conf"
2090
2091 itext54=" * N'oubliez pas de déplacer le contenu du répertoire
2092 ${gsdlhome}/cgi-bin dans le répertoire $cgi_bin
2093"
2094
2095 itext55=" * N'oubliez pas de configurer le serveur Web pour considérer le
2096 répertoire $gsdlhome comme accessible par le Web."
2097
2098 itext56=" Pour le serveur Apache, vous devrez ajouter au fichier de
2099 configuration httpd.conf la directive Alias suivante."
2100
2101 itext57=" N'oubliez pas de créer un lien symbolique appelé gsdl de $old_ph
2102 vers ${gsdlhome}.
2103"
2104
2105 itext58="Les messages affichés lors de l'exécution de ce script ont été enregistré
2106dans ${gsdlhome}/INSTALL_RECORD.
2107Vous pouvez enlever Greenstone de votre ordinateur à tout moment en
2108exécutant le script ${gsdlhome}/Uninstall.sh.
2109Utilisez Greenstone en rentrant l'adresse ${web_cgi}/library
2110dans votre navigateur.
2111"
2112
2113# ------------------------------------------------------------------------------
2114# MORE RUSSIAN STRINGS
2115# ------------------------------------------------------------------------------
2116elif [ "$gsdllangcode" == "ru" ]; then
2117
2118 itext49="
2119÷×ÅÄÉÔÅ ×ÅÂ-ÁÄÒÅÓ ÄÉÒÅËÔÏÒÉÉ $public_html. üÔÏ ÍÏÖÅÔ ÂÙÔØ
2120ÏÔÎÏÓÉÔÅÌØÎÙÊ URL (ÎÁÐÒÉÍÅÒ, \"/gsdl\") ÉÌÉ ÖÅ ÐÏÌÎÙÊ URL
2121(ÎÁÐÒÉÍÅÒ, \"http://${gsdlhost}/gsdl\") [/gsdl]"
2122
2123 itext50="
2124þÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÓÔÒÏÅÎÉÅ ËÏÌÌÅËÃÉÉ ËÏÎÅÞÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ
2125ÉÍÅÔØ Õ×ÅÒÅÎÎÙÊ ÄÏÓÔÕÐ Ë ÞÁÓÔÉ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÓÔÒÁÎÉÃ, ÷ÁÍ
2126ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÐÁÒÏÌØ. ðÏÌØÚÏ×ÁÔÅÌØ Ó ÉÍÅÎÅÍ \"admin\" ÂÕÄÅÔ
2127ÓÏÚÄÁÎ ÄÌÑ ÷ÁÓ Ó ÐÁÒÏÌÅÍ, ËÏÔÏÒÙÊ ÷Ù ÎÁÚÎÁÞÉÔÅ (ÔÏ ÅÓÔØ ÄÌÑ ×ÈÏÄÁ
2128× ÌÀÂÙÅ ÓÔÒÁÎÉÃÙ, ÔÒÅÂÕÀÝÉÅ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÐÏÌØÚÏ×ÁÔÅÌÑ, ××ÅÄÉÔÅ
2129ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ \"admin\" É ÐÁÒÏÌØ, ËÏÔÏÒÙÊ ÷Ù ÎÁÚÎÁÞÉÌÉ).
2130"
2131
2132 itext51="
2133
2134õÓÔÁÎÏ×ËÁ Greenstone ÚÁËÏÎÞÅÎÁ ÕÓÐÅÛÎÏ."
2135
2136 itext52=" * îÅ ÚÁÂÕÄØÔÅ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁË,
2137 ÞÔÏÂÙ $cgi_bin Ñ×ÌÑÌÁÓØ cgi-×ÙÐÏÌÎÉÍÏÊ ÄÉÒÅËÔÏÒÉÅÊ."
2138
2139 itext53=" äÌÑ ÷ÅÂ-ÓÅÒ×ÅÒÁ Apache ÜÔÏ ÏÚÎÁÞÁÅÔ ÄÏÂÁ×ÌÅÎÉÅ
2140 ÓÌÅÄÕÀÝÅÊ ÄÉÒÅËÔÉ×Ù ScriptAlias Ë ÷ÁÛÅÍÕ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍÕ
2141 ÆÁÊÌÕ httpd.conf."
2142
2143 itext54=" * îÅ ÚÁÂÕÄØÔÅ ÐÅÒÅÍÅÓÔÉÔØ ÓÏÄÅÒÖÁÎÉÅ
2144 ${gsdlhome}/cgi-bin × $cgi_bin.
2145"
2146
2147 itext55=" * îÅ ÚÁÂÕÄØÔÅ ÔÁË ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ
2148 ÔÁË, ÞÔÏÂÙ ÄÉÒÅËÔÏÒÉÑ $gsdlhome ÂÙÌÁ ÄÏÓÔÕÐÎÁ ÉÚ ÓÅÔÉ."
2149
2150 itext56=" äÌÑ ÷ÅÂ-ÓÅÒ×ÅÒÁ Apache ÜÔÏ ÏÚÎÁÞÁÅÔ ÄÏÂÁ×ÌÅÎÉÅ
2151 ÄÉÒÅËÔÉ×Ù Alias Ë ×ÁÛÅÍÕ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍÕ ÆÁÊÌÕ httpd.conf."
2152
2153 itext57=" * îÅ ÚÁÂÕÄØÔÅ ÓÏÚÄÁÔØ ÓÓÙÌËÕ, ÎÁÚÙ×ÁÅÍÕÀ gsdl, ÏÔ
2154 $old_ph Ë ${gsdlhome}.
2155"
2156
2157 itext58="÷ÙÈÏÄ ÜÔÏÇÏ ÓËÒÉÐÔÁ ÂÙÌ ÚÁÐÉÓÁÎ ÄÌÑ ÷ÁÓ ×
2158${gsdlhome}/INSTALL_RECORD.
2159÷Ù ÍÏÖÅÔÅ ÕÄÁÌÉÔØ Greenstone ÉÚ ÷ÁÛÅÊ ÓÉÓÔÅÍÙ × ÌÀÂÏÅ ×ÒÅÍÑ,
2160××ÅÄÑ ÓËÒÉÐÔ ${gsdlhome}/Uninstall.sh.
2161äÏÓÔÕÐ Ë Greenstone ÕËÁÚÁÎÉÅÍ ÷ÅÂ-ÂÒÁÕÚÅÒÁ × ${web_cgi}/library.
2162"
2163
2164# ------------------------------------------------------------------------------
2165# MORE SPANISH STRINGS
2166# ------------------------------------------------------------------------------
2167elif [ "$gsdllangcode" == "es" ]; then
2168
2169 itext49="
2170Ingrese la dirección Web del directorio $public_html. Ésta puede ser
2171un url relativo (p. ej. \"/gsdl\") o un url completo (p. ej.
2172\"http://${gsdlhost}/gsdl\") [/gsdl]"
2173
2174 itext50="
2175Con el fin de usar la función que le permite al usuario final crear una
2176colección o para tener acceso a ciertas partes de las páginas de
2177administración usted deberá contar con una contraseña. Se creará para
2178usted un usuario con el nombre \"admin\" y la contraseña que usted
2179elija (es decir, para ingresar a las páginas que requieran de
2180autenticación de usuario ingrese el nombre del usuario \"admin\" y la
2181contraseña que usted haya elegido).
2182"
2183
2184 itext51="
2185
2186La instalación de Greenstone se realizó con éxito."
2187
2188 itext52=" * No olvide configurar su servidor Web para que trate a $cgi_bin
2189 como un directorio ejecutable cgi."
2190
2191 itext53=" En el caso del servidor Apache esto significa añadir la siguiente
2192 directiva ScriptAlias a su archivo de configuración httpd.conf."
2193
2194 itext54=" * No olvide mover los contenidos de ${gsdlhome}/cgi-bin a $cgi_bin.
2195"
2196
2197 itext55=" * No olvide configurar su servidor Web para que trate a $gsdlhome
2198 como un directorio accesible desde la Web."
2199
2200 itext56=" En el caso del servidor Apache esto significa añadir la siguiente
2201 directiva Alias a su archivo de configuración httpd.conf."
2202
2203 itext57=" * No olvide crear un vínculo llamado gsdl de $old_ph a ${gsdlhome}.
2204"
2205
2206 itext58="Los resultados de este guión han sido registrados para su uso
2207posterior en ${gsdlhome}/INSTALL_RECORD.
2208Usted podrá quitar el programa Greenstone de su sistema en cualquier
2209momento que lo desee con solo ejecutar el guión
2210${gsdlhome}/Uninstall.sh.
2211Para tener acceso a Greenstone apunte el navegador hacia
2212${web_cgi}/library.
2213"
2214
2215# ------------------------------------------------------------------------------
2216# MORE ENGLISH STRINGS
2217# ------------------------------------------------------------------------------
2218else
2219
2220 itext49="
2221Enter the web address of the $public_html directory.
2222This may be a relative url (e.g. \"/gsdl\") or a
2223complete url (e.g. \"http://${gsdlhost}/gsdl\") [/gsdl]"
2224
2225 itext50="
2226In order to use end-user collection building or to access certain
2227parts of the administration pages you must have a password.
2228A user with the username \"admin\" will be created for you with
2229the password you provide (i.e. to enter any pages requiring user
2230authentication enter the \"admin\" username and the password you
2231set here).
2232"
2233
2234 itext51="
2235
2236Greenstone installation completed successfully."
2237
2238 itext52=" * Don't forget to configure your webserver to treat
2239 $cgi_bin as a cgi executable directory."
2240
2241 itext53=" For the Apache webserver this means adding the following
2242 ScriptAlias directive to your httpd.conf configuration file."
2243
2244 itext54=" * Don't forget to move the contents of ${gsdlhome}/cgi-bin
2245 to $cgi_bin
2246"
2247
2248 itext55=" * Don't forget to configure your webserver to treat
2249 $gsdlhome as a web accessible directory."
2250
2251 itext56=" For the Apache webserver this means adding the following
2252 Alias directive to your httpd.conf configuration file."
2253
2254 itext57=" * Don't forget to create a link called gsdl from $old_ph
2255 to ${gsdlhome}.
2256"
2257
2258 itext58="The output of this script has been recorded for you at
2259${gsdlhome}/INSTALL_RECORD.
2260You may remove Greenstone from your system at any time by running
2261the ${gsdlhome}/Uninstall.sh script.
2262Access Greenstone by pointing a web browser at
2263${web_cgi}/library
2264"
2265
2266fi
2267
2268# get httpprefix
2269echo "$itext49"
2270echo "$itext49" >> "${gsdlhome}/INSTALL_RECORD"
2271printf "%s" ">"
2272httpprefix="/gsdl"
2273read ans
2274echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
2275if [ "$ans" != "" ]; then
2276 httpprefix="$ans"
2277fi
2278
2279# get initial password
2280echo "$itext50"
2281echo "$itext50" >> "${gsdlhome}/INSTALL_RECORD"
2282pw=`"${gsdlhome}/bin/${gsdlos}/getpw"`
2283tmp="[admin]
2284<comment>
2285<enabled>true
2286<groups>administrator,colbuilder
2287<password>${pw}
2288<username>admin
2289----------------------------------------------------------------------"
2290echo "$tmp" | ${gsdlhome}/bin/${gsdlos}/txt2db "${gsdlhome}/etc/users.db"
2291$cmd_chmod a+rw "${gsdlhome}/etc/users.db"
2292
2293# add the dummy "demo" user with "demo" password for the authen-e collection (CD-ROM only)
2294if [ $iscdrom = "yes" ]; then
2295 demouser="[demo]
2296<comment>Dummy \"demo\" user with \"demo\" password for authen-e collection
2297<enabled>true
2298<groups>demo
2299<password>Tpp90HTz/jz9w
2300<username>demo
2301----------------------------------------------------------------------"
2302 echo "$demouser" | ${gsdlhome}/bin/${gsdlos}/txt2db -append "${gsdlhome}/etc/users.db"
2303 $cmd_chmod a+rw "${gsdlhome}/etc/users.db"
2304fi
2305
2306# set the default setup script language to be the installation language
2307cd "$gsdlhome"
2308sed "s|gsdllang=\"\"|gsdllang=\"${gsdllangcode}\"|" setup.bash > tmp123.txt && $cmd_mv tmp123.txt setup.bash
2309sed "s|setenv GSDLLANG .*|setenv GSDLLANG ${gsdllangcode}|" setup.csh > tmp123.txt && $cmd_mv tmp123.txt setup.csh
2310$cmd_chmod a+x setup.*
2311
2312# set the default interface language to be the installation language
2313echo >> etc/main.cfg
2314echo "cgiarg shortname=l argdefault=$gsdllangcode" >> etc/main.cfg
2315
2316# create a symbolic link "strings.rb" to the appropriate resource bundle
2317cd "$gsdlhome/perllib"
2318$cmd_rm -f strings.rb
2319$cmd_ln "strings_$gsdllangcode.rb" strings.rb
2320
2321# set the GLI script language to be the installation language
2322cd "$gsdlhome/gli"
2323sed "s|glilang=.*|glilang=$gsdllangcode|" clean.sh > tmp123.txt && $cmd_mv tmp123.txt clean.sh
2324sed "s|glilang=.*|glilang=$gsdllangcode|" document.sh > tmp123.txt && $cmd_mv tmp123.txt document.sh
2325sed "s|glilang=.*|glilang=$gsdllangcode|" gli.sh > tmp123.txt && $cmd_mv tmp123.txt gli.sh
2326sed "s|glilang=.*|glilang=$gsdllangcode|" makegli.sh > tmp123.txt && $cmd_mv tmp123.txt makegli.sh
2327$cmd_chmod a+x *.sh
2328$cmd_rm -f *.bat
2329
2330# set the default GLI interface language to be the installation language
2331sed "s|Argument name=\"general.locale\">.*<|Argument name=\"general.locale\">$gsdllangcode<|" classes/xml/config.xml > tmp123.txt && $cmd_mv tmp123.txt classes/xml/config.xml
2332
2333# edit gsdlsite.cfg
2334cd "$cgi_bin"
2335sed "s|\(gsdlhome *\)[^ ]*|\1\"${gsdlhome}\"|" gsdlsite.cfg > tmp123.txt && $cmd_mv tmp123.txt gsdlsite.cfg
2336sed "s|#*\(httpprefix *\)[^ ]*|\1${httpprefix}|" gsdlsite.cfg > tmp123.txt && $cmd_mv tmp123.txt gsdlsite.cfg
2337sed "s|\(httpimg *\)[^ ]*|\1${httpprefix}/images|" gsdlsite.cfg > tmp123.txt && $cmd_mv tmp123.txt gsdlsite.cfg
2338
2339# success
2340echo "$itext51"
2341echo "$itext51" >> "${gsdlhome}/INSTALL_RECORD"
2342if [ "$remind_cgi" = "yes" ]; then
2343 echo "$itext52"
2344 echo "$itext52" >> "${gsdlhome}/INSTALL_RECORD"
2345
2346 apache_web_cgi=`echo "$web_cgi" | sed "s|[^/]*//[^/]*||" | sed "s|/*$|/|"`
2347 cgi_bin_slash=`echo "$cgi_bin" | sed "s|/*$|/|"`
2348 cgi_bin_noslash=`echo "$cgi_bin" | sed "s|/*$||"`
2349
2350 msg="$itext53
2351
2352 ScriptAlias ${apache_web_cgi} \"${cgi_bin_slash}\"
2353 <Directory \"${cgi_bin_noslash}\">
2354 AllowOverride None
2355 Options None
2356 Order allow,deny
2357 Allow from all
2358 </Directory>
2359"
2360 echo "$msg"
2361 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2362fi
2363if [ "$remind_cgi_nomove" = "yes" ]; then
2364 echo "$itext54"
2365 echo "$itext54" >> "${gsdlhome}/INSTALL_RECORD"
2366fi
2367if [ "$remind_ph" = "yes" ]; then
2368 echo "$itext55"
2369 echo "$itext55" >> "${gsdlhome}/INSTALL_RECORD"
2370
2371 apache_httpprefix=`echo "$httpprefix" | sed "s|[^/]*//[^/]*||" | sed "s|/*$|/|"`
2372 public_html_slash=`echo "$public_html" | sed "s|/*$|/|"`
2373 public_html_noslash=`echo "$public_html" | sed "s|/*$||"`
2374
2375 msg="$itext56
2376
2377 Alias ${apache_httpprefix} \"${public_html_slash}\"
2378 <Directory \"${public_html_noslash}\">
2379 Options Indexes MultiViews FollowSymLinks
2380 AllowOverride None
2381 Order allow,deny
2382 Allow from all
2383 </Directory>
2384"
2385 echo "$msg"
2386 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2387fi
2388if [ "$remind_ph_nolink" = "yes" ]; then
2389 echo "$itext57"
2390 echo "$itext57" >> "${gsdlhome}/INSTALL_RECORD"
2391fi
2392echo "$itext58"
2393echo "$itext58" >> "${gsdlhome}/INSTALL_RECORD"
2394
2395# write VERSION file for automatic updating in the future
2396echo "Version: 2.62" > "${gsdlhome}/VERSION"
2397if [ "$iscdrom" = "yes" ]; then
2398 echo "Media: CD" >> "${gsdlhome}/VERSION"
2399else
2400 echo "Media: Web" >> "${gsdlhome}/VERSION"
2401fi
2402echo "OS: $gsdlos" >> "${gsdlhome}/VERSION"
2403echo "Language: $gsdllangcode" >> "${gsdlhome}/VERSION"
2404if [ "$docs" = "yes" ]; then
2405 echo "Option: Documentation" >> "${gsdlhome}/VERSION"
2406fi
2407if [ "$export" = "yes" ]; then
2408 echo "Option: Export to CD" >> "${gsdlhome}/VERSION"
2409fi
2410if [ "$compile" = "yes" ]; then
2411 echo "Option: Web Library" >> "${gsdlhome}/VERSION"
2412else
2413 echo "Option: Source" >> "${gsdlhome}/VERSION"
2414fi
2415
2416exit 0
Note: See TracBrowser for help on using the repository browser.