source: main/tags/2.53/gsdl/Install.sh@ 32727

Last change on this file since 32727 was 9087, checked in by mdewsnip, 19 years ago

Removed the demouser.txt file and replaced it with hard-wired text here for the authen-e collection.

  • Property svn:executable set to *
  • Property svn:mime-type set to application/octet-stream
File size: 79.8 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'à 200Mo 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) - 150MB [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 ÉÓÐÏÌØÚÏ×ÁÔØ ÄÏ 200 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) - 150MB [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 200 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) - 150MB [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 200Mb (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) - 150MB? [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 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/docs\" \"$gsdlhome\"]"
1192 echo "$msg"
1193 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1194 $cmd_cpr "${cd_dir}/docs" "$gsdlhome"
1195 fi
1196
1197 # do we want the "CD exporting" stuff?
1198 echo "$itext12"
1199 echo "$itext12" >> "${gsdlhome}/INSTALL_RECORD"
1200 printf "%s" "> "
1201 read ans
1202 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1203 if [ "$ans" = "Y" ] || [ "$ans" = "y" ]; then
1204 export="yes"
1205 msg="--> Install.sh: [$cmd_chmod u+rw \"${gsdlhome}/bin\"]"
1206 echo "$msg"
1207 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1208 $cmd_chmod u+rw "${gsdlhome}/bin"
1209
1210 msg="--> Install.sh: [$cmd_mkdir \"${gsdlhome}/bin/windows\"]"
1211 echo "$msg"
1212 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1213 $cmd_mkdir "${gsdlhome}/bin/windows"
1214
1215 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/netscape\" \"${gsdlhome}/bin/windows\"]"
1216 echo "$msg"
1217 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1218 $cmd_cpr "${cd_dir}/Windows/bin/windows/netscape" "${gsdlhome}/bin/windows"
1219
1220 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/Win32s\" \"${gsdlhome}/bin/windows\"]"
1221 echo "$msg"
1222 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1223 $cmd_cpr "${cd_dir}/Windows/bin/windows/Win32s" "${gsdlhome}/bin/windows"
1224
1225 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/net16\" \"${gsdlhome}/bin/windows\"]"
1226 echo "$msg"
1227 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1228 $cmd_cpr "${cd_dir}/Windows/bin/windows/net16" "${gsdlhome}/bin/windows"
1229
1230 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/Windows/bin/windows/net32\" \"${gsdlhome}/bin/windows\"]"
1231 echo "$msg"
1232 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1233 $cmd_cpr "${cd_dir}/Windows/bin/windows/net32" "${gsdlhome}/bin/windows"
1234
1235 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/server.exe\" \"${gsdlhome}/bin/windows\"]"
1236 echo "$msg"
1237 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1238 $cmd_cp "${cd_dir}/Windows/bin/windows/server.exe" "${gsdlhome}/bin/windows"
1239
1240 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/gssetup.exe\" \"${gsdlhome}/bin/windows\"]"
1241 echo "$msg"
1242 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1243 $cmd_cp "${cd_dir}/Windows/bin/windows/gssetup.exe" "${gsdlhome}/bin/windows"
1244
1245 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/setpw.exe\" \"${gsdlhome}/bin/windows\"]"
1246 echo "$msg"
1247 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1248 $cmd_cp "${cd_dir}/Windows/bin/windows/setpw.exe" "${gsdlhome}/bin/windows"
1249
1250 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/Windows/bin/windows/Setup.exe\" \"${gsdlhome}/bin/windows\"]"
1251 echo "$msg"
1252 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1253 $cmd_cp "${cd_dir}/Windows/bin/windows/Setup.exe" "${gsdlhome}/bin/windows"
1254 fi
1255
1256
1257 # which collections do we want
1258 cd "${cd_dir}/collect"
1259 echo "$itextdoccols"
1260 echo "$itextdoccols" >> "${gsdlhome}/INSTALL_RECORD"
1261 printf "%s" "> "
1262 read ans
1263 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1264 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1265
1266 # dls-e
1267 echo "$itextdec_dls"
1268 echo "$itextdec_dls" >> "${gsdlhome}/INSTALL_RECORD"
1269 printf "%s" "> "
1270 read ans
1271 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1272 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1273
1274 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/dls-e\" \"${gsdlhome}/collect\"]"
1275 echo "$msg"
1276 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1277 $cmd_cpr "${cd_dir}/collect/dls-e" "${gsdlhome}/collect"
1278 fi
1279
1280 # wrdpdf-e
1281 echo "$itextdec_wrdpdf"
1282 echo "$itextdec_wrdpdf" >> "${gsdlhome}/INSTALL_RECORD"
1283 printf "%s" "> "
1284 read ans
1285 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1286 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1287
1288 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/wrdpdf-e\" \"${gsdlhome}/collect\"]"
1289 echo "$msg"
1290 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1291 $cmd_cpr "${cd_dir}/collect/wrdpdf-e" "${gsdlhome}/collect"
1292 fi
1293
1294 # gsarch-e
1295 echo "$itextdec_gsarch"
1296 echo "$itextdec_gsarch" >> "${gsdlhome}/INSTALL_RECORD"
1297 printf "%s" "> "
1298 read ans
1299 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1300 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1301
1302 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/gsarch-e\" \"${gsdlhome}/collect\"]"
1303 echo "$msg"
1304 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1305 $cmd_cpr "${cd_dir}/collect/gsarch-e" "${gsdlhome}/collect"
1306 fi
1307
1308 # cltbib-e
1309 echo "$itextdec_cltbib"
1310 echo "$itextdec_cltbib" >> "${gsdlhome}/INSTALL_RECORD"
1311 printf "%s" "> "
1312 read ans
1313 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1314 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1315
1316 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/cltbib-e\" \"${gsdlhome}/collect\"]"
1317 echo "$msg"
1318 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1319 $cmd_cpr "${cd_dir}/collect/cltbib-e" "${gsdlhome}/collect"
1320 fi
1321
1322 # cltext-e
1323 echo "$itextdec_cltext"
1324 echo "$itextdec_cltext" >> "${gsdlhome}/INSTALL_RECORD"
1325 printf "%s" "> "
1326 read ans
1327 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1328 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1329
1330 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/cltext-e\" \"${gsdlhome}/collect\"]"
1331 echo "$msg"
1332 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1333 $cmd_cpr "${cd_dir}/collect/cltext-e" "${gsdlhome}/collect"
1334 fi
1335
1336 # MARC-e
1337 echo "$itextdec_marc"
1338 echo "$itextdec_marc" >> "${gsdlhome}/INSTALL_RECORD"
1339 printf "%s" "> "
1340 read ans
1341 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1342 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1343
1344 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/MARC-e\" \"${gsdlhome}/collect\"]"
1345 echo "$msg"
1346 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1347 $cmd_cpr "${cd_dir}/collect/MARC-e" "${gsdlhome}/collect"
1348 fi
1349
1350 # oai-e
1351 echo "$itextdec_oai"
1352 echo "$itextdec_oai" >> "${gsdlhome}/INSTALL_RECORD"
1353 printf "%s" "> "
1354 read ans
1355 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1356 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1357
1358 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/oai-e\" \"${gsdlhome}/collect\"]"
1359 echo "$msg"
1360 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1361 $cmd_cpr "${cd_dir}/collect/oai-e" "${gsdlhome}/collect"
1362 fi
1363
1364 # image-e
1365 echo "$itextdec_image"
1366 echo "$itextdec_image" >> "${gsdlhome}/INSTALL_RECORD"
1367 printf "%s" "> "
1368 read ans
1369 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1370 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1371
1372 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/image-e\" \"${gsdlhome}/collect\"]"
1373 echo "$msg"
1374 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1375 $cmd_cpr "${cd_dir}/collect/image-e" "${gsdlhome}/collect"
1376 fi
1377
1378 # authen-e
1379 echo "$itextdec_authen"
1380 echo "$itextdec_authen" >> "${gsdlhome}/INSTALL_RECORD"
1381 printf "%s" "> "
1382 read ans
1383 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1384 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1385
1386 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/authen-e\" \"${gsdlhome}/collect\"]"
1387 echo "$msg"
1388 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1389 $cmd_cpr "${cd_dir}/collect/authen-e" "${gsdlhome}/collect"
1390 fi
1391
1392 # garish-e
1393 echo "$itextdec_garish"
1394 echo "$itextdec_garish" >> "${gsdlhome}/INSTALL_RECORD"
1395 printf "%s" "> "
1396 read ans
1397 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1398 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1399
1400 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/garish\" \"${gsdlhome}/collect\"]"
1401 echo "$msg"
1402 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1403 $cmd_cpr "${cd_dir}/collect/garish" "${gsdlhome}/collect"
1404 fi
1405
1406 # isis-e
1407 echo "$itextdec_isis"
1408 echo "$itextdec_isis" >> "${gsdlhome}/INSTALL_RECORD"
1409 printf "%s" "> "
1410 read ans
1411 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1412 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1413
1414 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/collect/isis-e\" \"${gsdlhome}/collect\"]"
1415 echo "$msg"
1416 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1417 $cmd_cpr "${cd_dir}/collect/isis-e" "${gsdlhome}/collect"
1418 fi
1419 fi
1420fi
1421
1422# set permissions
1423msg="
1424$itext18
1425--> Install.sh: [$cmd_chmod -R u+rw \"$gsdlhome\"]
1426--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/bin/script/\"*]"
1427echo "$msg"
1428echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1429$cmd_chmod -R u+rw "$gsdlhome"
1430$cmd_chmod a+x "${gsdlhome}/bin/script/"*
1431
1432# certain files in gsdl/etc need to be globally writable
1433msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/error.txt\"]"
1434echo "$msg"
1435echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1436$cmd_chmod a+w "$gsdlhome/etc/error.txt"
1437msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/key.db\"]"
1438echo "$msg"
1439echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1440$cmd_chmod a+w "$gsdlhome/etc/key.db"
1441msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/users.db\"]"
1442echo "$msg"
1443echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1444$cmd_chmod a+w "$gsdlhome/etc/users.db"
1445msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/main.cfg\"]"
1446echo "$msg"
1447echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1448$cmd_chmod a+w "$gsdlhome/etc/main.cfg"
1449msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/history.db\"]"
1450echo "$msg"
1451echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1452$cmd_chmod a+w "$gsdlhome/etc/history.db"
1453msg="--> Install.sh: [$cmd_chmod a+w \"$gsdlhome/etc/usage.txt\"]"
1454echo "$msg"
1455echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1456$cmd_chmod a+w "$gsdlhome/etc/usage.txt"
1457
1458
1459# should gsdl/collect and gsdl/tmp be globally writable?
1460echo "$itext19"
1461echo "$itext19" >> "${gsdlhome}/INSTALL_RECORD"
1462printf "%s" "> "
1463read ans
1464echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1465if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1466 msg="--> Install.sh: [$cmd_chmod -R a+w \"$gsdlhome/collect\"]"
1467 echo "$msg"
1468 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1469 $cmd_chmod -R a+w "$gsdlhome/collect"
1470 msg="--> Install.sh: [$cmd_chmod -R a+w \"$gsdlhome/tmp\"]"
1471 echo "$msg"
1472 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1473 $cmd_chmod -R a+w "$gsdlhome/tmp"
1474fi
1475
1476# binaries or source code?
1477compile="yes"
1478if [ "$gsdlos" = "linux" ]; then
1479 echo "$itext20"
1480 echo "$itext20" >> "${gsdlhome}/INSTALL_RECORD"
1481
1482 found=no
1483 while [ "$found" = "no" ]; do
1484 echo "$itext21"
1485 echo "$itext21" >> "${gsdlhome}/INSTALL_RECORD"
1486 printf "%s" "> "
1487 read ans
1488 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1489 if [ "$ans" = "" ] || [ "$ans" = "b" ]; then
1490 compile="no"
1491 # install binaries
1492 msg="
1493$itext22
1494--> Install.sh: [$cmd_cpr \"${cd_dir}/Unix/bin/linux\" \"${gsdlhome}/bin\"]"
1495 echo "$msg"
1496 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1497 $cmd_cpr "${cd_dir}/Unix/bin/linux" "${gsdlhome}/bin"
1498 msg="--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/bin/linux/\"*]"
1499 echo "$msg"
1500 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1501 $cmd_chmod a+x "${gsdlhome}/bin/linux/"*
1502 msg="--> Install.sh: [$cmd_chmod -R u+rw \"${gsdlhome}/bin/linux\"]"
1503 echo "$msg"
1504 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1505 $cmd_chmod -R u+rw "${gsdlhome}/bin/linux"
1506
1507 # move library executable to cgi-bin
1508 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/bin/linux/library\" \"${gsdlhome}/cgi-bin\"]"
1509 echo "$msg"
1510 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1511 $cmd_mv "${gsdlhome}/bin/linux/library" "${gsdlhome}/cgi-bin"
1512
1513 # move oaiserver executable to cgi-bin
1514 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/bin/linux/oaiserver\" \"${gsdlhome}/cgi-bin\"]"
1515 echo "$msg"
1516 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1517 $cmd_mv "${gsdlhome}/bin/linux/oaiserver" "${gsdlhome}/cgi-bin"
1518
1519 found="yes"
1520 elif [ "$ans" = "c" ]; then
1521 found="yes"
1522 fi
1523 done
1524fi
1525
1526if [ "$compile" = "yes" ]; then
1527 # install source
1528 msg="
1529$itext23
1530--> Install.sh: [$cmd_cpr \"${cd_dir}/src/lib\" \"$gsdlhome\"]"
1531 echo "$msg"
1532 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1533 $cmd_cpr "${cd_dir}/src/lib" "$gsdlhome"
1534 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/src/packages\" \"$gsdlhome\"]"
1535 echo "$msg"
1536 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1537 $cmd_cpr "${cd_dir}/src/packages" "$gsdlhome"
1538 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/src/src\" \"$gsdlhome\"]"
1539 echo "$msg"
1540 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1541 $cmd_cpr "${cd_dir}/src/src" "$gsdlhome"
1542 msg="--> Install.sh: [$cmd_cpr \"${cd_dir}/src/Unix/\"* \"$gsdlhome\"]"
1543 echo "$msg"
1544 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1545 $cmd_cpr "${cd_dir}/src/Unix/"* "$gsdlhome"
1546 msg="--> Install.sh: [$cmd_cp \"${cd_dir}/src/Install.txt\" \"$gsdlhome\"]"
1547 echo "$msg"
1548 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1549 $cmd_cp "${cd_dir}/src/Install.txt" "$gsdlhome"
1550 msg="--> Install.sh: [$cmd_chmod -R u+rw \"$gsdlhome\"]"
1551 echo "$msg"
1552 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1553 $cmd_chmod -R u+rw "$gsdlhome"
1554 msg="--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/configure\"]"
1555 echo "$msg"
1556 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1557 $cmd_chmod a+x "${gsdlhome}/configure"
1558 msg="--> Install.sh: [$cmd_chmod a+x \"${gsdlhome}/packages/yaz/configure\"]"
1559 echo "$msg"
1560 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1561 $cmd_chmod a+x "${gsdlhome}/packages/yaz/configure"
1562
1563 # compile it
1564 msg="--> Install.sh: [cd $gsdlhome]"
1565 echo "$msg"
1566 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1567 cd "$gsdlhome"
1568 msg="$itext24
1569
1570--> Install.sh: [./configure]"
1571 echo "$msg"
1572 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1573 ./configure
1574 msg="$itext25
1575
1576--> Install.sh: [make]"
1577 echo "$msg"
1578 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1579 $make
1580 msg="$itext26
1581
1582--> Install.sh: [make install]"
1583 echo "$msg"
1584 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1585 $make install
1586 msg="--> Install.sh: [cd $thisdir]"
1587 echo "$msg"
1588 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1589 cd "$thisdir"
1590
1591 # check that things compiled ok
1592 if [ ! -f "${gsdlhome}/cgi-bin/library" ]; then
1593 msg="$itext27
1594$itext0
1595$itext37"
1596 echo "$msg"
1597 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1598 exit 1
1599 fi
1600fi
1601
1602
1603# try to find out hostname
1604if [ "$gsdlos" = "linux" ]; then
1605 gsdlhost=`hostname -f`
1606 if [ "$gsdlhost" = "" ]; then
1607 gsdlhost=`hostname -i`
1608 fi
1609fi
1610if [ "$gsdlhost" = "" ]; then
1611 gsdlhost=`hostname`
1612fi
1613if [ "$gsdlhost" = "" ]; then
1614 gsdlhost="your-computer-name"
1615fi
1616
1617
1618# get cgi-bin directory
1619echo "$itext28"
1620echo "$itext28" >> "${gsdlhome}/INSTALL_RECORD"
1621if [ "$logname" != "root" ]; then
1622 echo "$itext29"
1623 echo "$itext29" >> "${gsdlhome}/INSTALL_RECORD"
1624fi
1625echo "$itext30"
1626echo "$itext30" >> "${gsdlhome}/INSTALL_RECORD"
1627if [ "$logname" != "root" ]; then
1628 echo "$itext31"
1629 echo "$itext31" >> "${gsdlhome}/INSTALL_RECORD"
1630fi
1631found=no
1632remind_cgi="no"
1633remind_cgi_nomove="no"
1634while [ "$found" = "no" ]; do
1635 echo "$itext32"
1636 echo "$itext32" >> "${gsdlhome}/INSTALL_RECORD"
1637 printf "%s" "> "
1638 read ans
1639 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1640 if [ "$ans" = "" ] || [ "$ans" = "1" ]; then
1641 found="option1"
1642 cgi_bin="${gsdlhome}/cgi-bin"
1643 # default gsdl cgi-bin, do nothing
1644
1645 echo "$itext33"
1646 echo "$itext33" >> "${gsdlhome}/INSTALL_RECORD"
1647 remind_cgi="yes"
1648 elif [ "$ans" = "2" ]; then
1649 found="option2"
1650 # external cgi-bin
1651
1652 echo "$itext34"
1653 echo "$itext34" >> "${gsdlhome}/INSTALL_RECORD"
1654 printf "%s" "> "
1655 read ans
1656 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1657 if [ "$ans" = "" ]; then
1658 cgi_bin="/usr/local/apache/cgi-bin"
1659 else
1660 cgi_bin="$ans"
1661 fi
1662
1663# ------------------------------------------------------------------------------
1664# MORE FRENCH STRINGS
1665# ------------------------------------------------------------------------------
1666if [ "$gsdllangcode" == "fr" ]; then
1667
1668 itext35="Avertissement: Le répertoire ${cgi_bin} n'existe pas.
1669Voulez-vous le créer? [y]"
1670
1671 itext36="N'oubliez pas de configurer votre serveur Web pour considérer
1672${gsdlhome}/cgi-bin comme le répertoire cgi exécutable. Ne vous en faites
1673pas, on vous le rappellera encore une fois à la fin la fin de la procédure
1674d'installation."
1675
1676 itext38="ERREUR: la création du répertoire $cgi_bin a échoué"
1677
1678 itext39="
1679Impossible d'écrire dans le répertoire $cgi_bin . Vous devrez copier le
1680contenu du répertoire ${gsdlhome}/cgi-bin dans le répertoire $cgi_bin une
1681fois cette installation terminée. On vous le rappellera encore une fois à
1682la fin la fin de la procédure d'installation."
1683
1684 itext40="
1685Installation des programmes cgi Greenstone dans $cgi_bin"
1686
1687# ------------------------------------------------------------------------------
1688# MORE RUSSIAN STRINGS
1689# ------------------------------------------------------------------------------
1690elif [ "$gsdllangcode" == "ru" ]; then
1691
1692 itext35="ðÒÅÄÕÐÒÅÖÄÅÎÉÅ: ${cgi_bin} ÄÉÒÅËÔÏÒÉÑ ÎÅ ÓÕÝÅÓÔ×ÕÅÔ.
1693óÏÚÄÁÔØ ÅÅ? [y]"
1694
1695 itext36="îÅ ÚÁÂÕÄØÔÅ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏÂÙ
1696ÓÄÅÌÁÔØ $cgi_bin × ËÁÞÅÓÔ×Å cgi ×ÙÐÏÌÎÉÍÏÊ ÄÉÒÅËÔÏÒÉÉ. îÅ ×ÏÌÎÕÊÔÅÓØ,
1697ÅÓÌÉ × ËÏÎÃÅ ÉÎÓÔÁÌÌÑÃÉÉ ÷ÁÍ ÂÕÄÅÔ ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ ÓÎÏ×Á."
1698
1699 itext38="ïûéâëá: ÎÅ ÕÄÁÌÏÓØ ÓÏÚÄÁÔØ ÄÉÒÅËÔÏÒÉÀ $cgi_bin"
1700
1701 itext39="
1702îÅ×ÏÚÍÏÖÎÏ ÐÉÓÁÔØ × ÄÉÒÅËÔÏÒÉÉ $cgi_bin. ÷ÁÍ ÎÅÏÂÈÏÄÉÍÏ ÓËÏÐÉÒÏ×ÁÔØ
1703ÓÏÄÅÒÖÁÎÉÅ ${gsdlhome}/cgi-bin × $cgi_bin ÐÏÓÌÅ ÞÅÇÏ ÉÎÓÔÁÌÌÑÃÉÑ ÂÕÄÅÔ
1704ÚÁËÏÎÞÅÎÁ. ÷ÁÍ ÂÕÄÅÔ ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ ÓÎÏ×Á × ËÏÎÃÅ ÉÎÓÔÁÌÑÃÉÏÎÎÏÊ
1705ÐÒÏÃÅÄÕÒÙ."
1706
1707 itext40="
1708éÎÓÔÁÌÌÑÃÉÑ cgi-ÐÒÏÇÒÁÍÍÙ Greenstone × $cgi_bin"
1709
1710# ------------------------------------------------------------------------------
1711# MORE SPANISH STRINGS
1712# ------------------------------------------------------------------------------
1713elif [ "$gsdllangcode" == "es" ]; then
1714
1715 itext35="Advertencia: El directorio ${cgi_bin} no existe.
1716¿Desea crearlo? [y]"
1717
1718 itext36="No olvide configurar su servidor Web para que trate a $cgi_bin como
1719un directorio ejecutable cgi. No se preocupe, esto se le recordará
1720nuevamente al final del proceso de instalación."
1721
1722 itext38="ERROR: El directorio $cgi_bin no se pudo crear."
1723
1724 itext39="
1725No se puede escribir en el directorio $cgi_bin. Usted necesitará copiar
1726los contenidos de ${gsdlhome}/cgi-bin en $cgi_bin después de que la
1727instalación esté completa. Se le recordará esto nuevamente al final del
1728proceso de instalación."
1729
1730 itext40="
1731Instalación de los programas cgi de Greenstone en $cgi_bin"
1732
1733# ------------------------------------------------------------------------------
1734# MORE ENGLISH STRINGS
1735# ------------------------------------------------------------------------------
1736else
1737
1738 itext35="Warning: The ${cgi_bin} directory does not exist.
1739Create it? [y]"
1740
1741 itext36="Don't forget to configure your webserver to treat $cgi_bin
1742as a cgi executable directory. Don't worry, you'll be
1743reminded of this again at the end of the installation
1744procedure"
1745
1746 itext38="ERROR: failed to create $cgi_bin directory"
1747
1748 itext39="
1749Unable to write to $cgi_bin directory. You will need
1750to copy the contents of ${gsdlhome}/cgi-bin
1751to $cgi_bin after this installation is completed.
1752You'll be reminded of this again at the end of the
1753installation procedure."
1754
1755 itext40="
1756Installing Greenstone cgi programs in $cgi_bin"
1757
1758fi
1759
1760 if [ ! -d "$cgi_bin" ]; then
1761
1762 echo "$itext35"
1763 echo "$itext35" >> "${gsdlhome}/INSTALL_RECORD"
1764 printf "%s" "> "
1765 read ans
1766 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1767 if [ "$ans" = "" ] || [ "$ans" = "y" ]; then
1768 msg="--> Install.sh: [$cmd_mkdir \"$cgi_bin\"]"
1769 echo "$msg"
1770 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1771 $cmd_mkdir "$cgi_bin"
1772 if [ -d "$cgi_bin" ]; then
1773 echo "$itext36"
1774 echo "$itext36" >> "${gsdlhome}/INSTALL_RECORD"
1775 remind_cgi="yes"
1776 else
1777 msg="$itext38
1778$itext0
1779$itext37"
1780 echo "$msg"
1781 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1782 exit 1
1783 fi
1784 fi
1785 fi
1786
1787 if [ ! -w "$cgi_bin" ]; then
1788 echo "$itext39"
1789 echo "$itext39" >> "${gsdlhome}/INSTALL_RECORD"
1790 remind_cgi_nomove="yes"
1791 else
1792 # install cgi-bin stuff (update the uninstall script first)
1793 cd "$gsdlhome"
1794 echo "#!/bin/sh" > Uninstall.sh
1795 echo "" >> Uninstall.sh
1796 echo "$cmd_rm \"${cgi_bin}/gsdlsite.cfg\"" >> Uninstall.sh
1797 echo "$cmd_rm \"${cgi_bin}/library\"" >> Uninstall.sh
1798 echo "echo \"remove ${gsdlhome} directory? [y]\"" >> Uninstall.sh
1799 echo "read ans" >> Uninstall.sh
1800 echo "if [ \"\$ans\" = \"\" ] || [ \"\$ans\" = \"y\" ]; then" >> Uninstall.sh
1801 echo " $cmd_rmr \"$gsdlhome\"" >> Uninstall.sh
1802 echo "fi" >> Uninstall.sh
1803 $cmd_chmod u+x Uninstall.sh
1804 cd "$thisdir"
1805
1806 msg="$itext40
1807--> Install.sh: [$cmd_mv \"${gsdlhome}/cgi-bin/gsdlsite.cfg\" \"$cgi_bin\"]"
1808 echo "$msg"
1809 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1810 $cmd_mv "${gsdlhome}/cgi-bin/gsdlsite.cfg" "$cgi_bin"
1811 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/cgi-bin/library\" \"$cgi_bin\"]"
1812 echo "$msg"
1813 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1814 $cmd_mv "${gsdlhome}/cgi-bin/library" "$cgi_bin"
1815 msg="--> Install.sh: [$cmd_mv \"${gsdlhome}/cgi-bin/oaiserver\" \"$cgi_bin\"]"
1816 echo "$msg"
1817 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1818 $cmd_mv "${gsdlhome}/cgi-bin/oaiserver" "$cgi_bin"
1819 fi
1820 fi
1821done
1822
1823# web address of cgi-bin
1824web_cgi="http://${gsdlhost}/cgi-bin"
1825if [ "$found" = "option1" ]; then
1826 web_cgi="http://${gsdlhost}/gsdl/cgi-bin"
1827fi
1828
1829# ------------------------------------------------------------------------------
1830# MORE FRENCH STRINGS
1831# ------------------------------------------------------------------------------
1832if [ "$gsdllangcode" == "fr" ]; then
1833
1834 itext41="
1835Veuillez entrer l'adresse Web du répertoire $cgi_bin. En général, c'est
1836http://localhost/cgi-bin, ou http://127.0.0.1/cgi-bin, ou
1837http://votre-ordinateur-nom/cgi-bin, ou http://nnn.nnn.nnn.nn/cgi-bin.
1838[$web_cgi]"
1839
1840# ------------------------------------------------------------------------------
1841# MORE RUSSIAN STRINGS
1842# ------------------------------------------------------------------------------
1843elif [ "$gsdllangcode" == "ru" ]; then
1844
1845 itext41="
1846ðÏÖÁÌÕÊÓÔÁ, ××ÅÄÉÔÅ ÷ÅÂ-ÁÄÒÅÓ ÄÉÒÅËÔÏÒÉÉ $cgi_bin. ïÂÙÞÎÏ ÜÔÏ ÍÏÖÅÔ
1847ÂÙÔØ http://localhost/cgi-bin, ÉÌÉ http://127.0.0.1/cgi-bin, ÉÌÉ
1848http://your-computer-name/cgi-bin ÉÌÉ http://nnn.nnn.nnn.nn/cgi-bin.
1849[$web_cgi]."
1850
1851# ------------------------------------------------------------------------------
1852# MORE SPANISH STRINGS
1853# ------------------------------------------------------------------------------
1854elif [ "$gsdllangcode" == "es" ]; then
1855
1856 itext41="
1857Por favor ingrese la dirección Web del directorio $cgi_bin. En términos
1858generales éste puede ser http://localhost/cgi-bin,
1859http://127.0.0.1/cgi-bin, http://your-computer-name/cgi-bin o
1860http://nnn.nnn.nnn.nn/cgi-bin. [$web_cgi]"
1861
1862# ------------------------------------------------------------------------------
1863# MORE ENGLISH STRINGS
1864# ------------------------------------------------------------------------------
1865else
1866
1867 itext41="
1868Please enter the web address of the $cgi_bin
1869directory. Typically this might be http://localhost/cgi-bin,
1870or http://127.0.0.1/cgi-bin, or http://your-computer-name/cgi-bin,
1871or http://nnn.nnn.nnn.nn/cgi-bin. [$web_cgi]"
1872
1873fi
1874
1875echo "$itext41"
1876echo "$itext41" >> "${gsdlhome}/INSTALL_RECORD"
1877printf "%s" "> "
1878read ans
1879echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1880if [ "$ans" != "" ]; then
1881 web_cgi="$ans"
1882fi
1883
1884# get public_html directory
1885echo "$itext42"
1886echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
1887if [ "$logname" != "root" ]; then
1888 echo "$itext29"
1889 echo "$itext29" >> "${gsdlhome}/INSTALL_RECORD"
1890fi
1891echo "$itext43"
1892echo "$itext43" >> "${gsdlhome}/INSTALL_RECORD"
1893if [ "$logname" != "root" ]; then
1894 echo "$itext44"
1895 echo "$itext44" >> "${gsdlhome}/INSTALL_RECORD"
1896fi
1897echo "$itext45"
1898echo "$itext45" >> "${gsdlhome}/INSTALL_RECORD"
1899found="no"
1900remind_ph="no"
1901remind_ph_nolink="no"
1902while [ "$found" = "no" ]; do
1903 echo "$itext32"
1904 echo "$itext32" >> "${gsdlhome}/INSTALL_RECORD"
1905 printf "%s" "> "
1906 read ans
1907 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1908 if [ "$ans" = "" ] || [ "$ans" = "1" ]; then
1909 found="yes"
1910 public_html="$gsdlhome"
1911 # no link
1912 echo "$itext46"
1913 echo "$itext46" >> "${gsdlhome}/INSTALL_RECORD"
1914 remind_ph="yes"
1915 elif [ "$ans" = "2" ]; then
1916 found="yes"
1917 # external public_html
1918 echo
1919 public_html="/home/${logname}/public_html"
1920 if [ "$logname" = "root" ]; then
1921 public_html="/usr/local/apache/htdocs"
1922 fi
1923
1924# ------------------------------------------------------------------------------
1925# MORE FRENCH STRINGS
1926# ------------------------------------------------------------------------------
1927if [ "$gsdllangcode" == "fr" ]; then
1928
1929 itext47="Entrez le répertoire qui est accessible à partir du Web [${public_html}]"
1930
1931# ------------------------------------------------------------------------------
1932# MORE RUSSIAN STRINGS
1933# ------------------------------------------------------------------------------
1934elif [ "$gsdllangcode" == "ru" ]; then
1935
1936 itext47="÷×ÅÄÉÔÅ ÄÉÒÅËÔÏÒÉÀ, ËÏÔÏÒÁÑ Ñ×ÌÑÅÔÓÑ ÔÁËÖÅ ÄÏÓÔÕÐÎÏÊ ÉÚ ÓÅÔÉ [${public_html}]"
1937
1938# ------------------------------------------------------------------------------
1939# MORE SPANISH STRINGS
1940# ------------------------------------------------------------------------------
1941elif [ "$gsdllangcode" == "es" ]; then
1942
1943 itext47="Ingrese un directorio que también sea accesible desde la Web [${public_html}]"
1944
1945# ------------------------------------------------------------------------------
1946# MORE ENGLISH STRINGS
1947# ------------------------------------------------------------------------------
1948else
1949
1950 itext47="Enter directory that is also accessible from the web [${public_html}]"
1951
1952fi
1953
1954 echo "$itext47"
1955 echo "$itext47" >> "${gsdlhome}/INSTALL_RECORD"
1956 printf "%s" "> "
1957 read ans
1958 echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
1959 if [ "$ans" != "" ]; then
1960 public_html="$ans"
1961 fi
1962
1963# ------------------------------------------------------------------------------
1964# MORE FRENCH STRINGS
1965# ------------------------------------------------------------------------------
1966if [ "$gsdllangcode" == "fr" ]; then
1967
1968 itext48="
1969Impossible d'écrire dans le répertoire $public_html. Vous devrez créer un
1970lien symbolique appelé gsdl de $public_html vers $gsdlhome après cette
1971installation. On vous le rappellera encore une fois à la fin de la
1972procédure d'installation."
1973
1974# ------------------------------------------------------------------------------
1975# MORE RUSSIAN STRINGS
1976# ------------------------------------------------------------------------------
1977elif [ "$gsdllangcode" == "ru" ]; then
1978
1979 itext48="
1980îÅ×ÏÚÍÏÖÎÏ ÐÉÓÁÔØ × ÄÉÒÅËÔÏÒÉÀ $public_html. ÷ÁÍ ÂÕÄÅÔ ÎÅÏÂÈÏÄÉÍÏ
1981ÓÏÚÄÁÔØ Ó×ÑÚØ, ÎÁÚÙ×ÁÅÍÕÀ gsdl, ÏÔ $public_html Ë $gsdlhome ÐÏÓÌÅ
1982ÔÏÇÏ, ËÁË ÜÔÁ ÉÎÓÔÁÌÌÑÃÉÑ ÚÁËÏÎÞÅÎÁ. ÷ÁÍ ÂÕÄÅÔ ÎÁÐÏÍÎÅÎÏ Ï ÜÔÏÍ
1983ÓÎÏ×Á × ËÏÎÃÅ ÐÒÏÃÅÄÕÒÙ ÉÎÓÔÁÌÌÑÃÉÉ."
1984
1985# ------------------------------------------------------------------------------
1986# MORE SPANISH STRINGS
1987# ------------------------------------------------------------------------------
1988elif [ "$gsdllangcode" == "es" ]; then
1989
1990 itext48="
1991No se puede escribir en el directorio $public_html. Usted necesita
1992crear un vínculo llamado gsdl de $public_html a $gsdlhome después de
1993terminar la instalación. Se le recordará esto nuevamente al final del
1994proceso de instalación."
1995
1996# ------------------------------------------------------------------------------
1997# MORE ENGLISH STRINGS
1998# ------------------------------------------------------------------------------
1999else
2000
2001 itext48="
2002Unable to write to $public_html directory. You will need
2003to create a link called gsdl from $public_html to
2004$gsdlhome after this installation is completed. You'll be
2005reminded of this again at the end of the installation
2006procedure."
2007
2008fi
2009
2010 # create link to gsdl (and update Uninstall.sh)
2011 if [ -w "$public_html" ]; then
2012 cd "$gsdlhome"
2013 echo "#!/bin/sh" > Uninstall.sh
2014 echo "" >> Uninstall.sh
2015 echo "$cmd_rm \"$public_html/gsdl\"" >> Uninstall.sh
2016 echo "$cmd_rm \"${cgi_bin}/gsdlsite.cfg\"" >> Uninstall.sh
2017 echo "$cmd_rm \"${cgi_bin}/library\"" >> Uninstall.sh
2018 echo "echo \"remove ${gsdlhome} directory? [y]\"" >> Uninstall.sh
2019 echo "read ans" >> Uninstall.sh
2020 echo "if [ \"\$ans\" = \"\" ] || [ \"\$ans\" = \"y\" ]; then" >> Uninstall.sh
2021 echo " $cmd_rmr \"$gsdlhome\"" >> Uninstall.sh
2022 echo "fi" >> Uninstall.sh
2023 $cmd_chmod u+x Uninstall.sh
2024 cd "$thisdir"
2025
2026 msg="--> Install.sh: [cd \"$public_html\"]"
2027 echo "$msg"
2028 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2029 cd "$public_html"
2030 msg="--> Install.sh: [$cmd_ln \"$gsdlhome\" gsdl]"
2031 echo "$msg"
2032 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2033 $cmd_ln "$gsdlhome" gsdl
2034 msg="--> Install.sh: [cd \"$thisdir\"]"
2035 echo "$msg"
2036 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2037 cd "$thisdir"
2038 else
2039 echo "$itext48"
2040 echo "$itext48" >> "${gsdlhome}/INSTALL_RECORD"
2041 old_ph=$public_html
2042 remind_ph_nolink="yes"
2043 fi
2044 public_html="${public_html}/gsdl"
2045 fi
2046done
2047
2048# ------------------------------------------------------------------------------
2049# MORE FRENCH STRINGS
2050# ------------------------------------------------------------------------------
2051if [ "$gsdllangcode" == "fr" ]; then
2052
2053 itext49="
2054Entrez l'adresse Web du répertoire $public_html. Elle peut être un url
2055relatif (c.a.d. \"/gsdl\") ou un url complet (c.a.d.
2056\"http://${gsdlhost}/gsdl\") [/gsdl]"
2057
2058 itext50="
2059Un mot de passe est nécessaire pour pouvoir utiliser des collections
2060construites par des utilisateurs finaux ou pour afficher des pages
2061permettant l'administration.
2062Un utilisateur ayant pour nom utilisateur \"admin\" sera créé avec le
2063mot de passe que vous allez entrer (c.a.d. que pour afficher les pages
2064qui nécessite d'authentifier l'utilisateur, vous devrez entrer \"admin\"
2065comme nom d'utilisateur et le mot de passe que vous allez donner ici).
2066"
2067
2068 itext51="
2069
2070L'installation de Greenstone a réussi."
2071
2072 itext52=" * N'oubliez pas de configurer le serveur Web pour considérer le
2073 répertoire $cgi_bin comme étant le répertoire des exécutables cgi."
2074
2075 itext53=" Pour le serveur Apache, vous devrez ajouter la directive
2076 ScriptAlias suivante dans le fichier de configuration httpd.conf"
2077
2078 itext54=" * N'oubliez pas de déplacer le contenu du répertoire
2079 ${gsdlhome}/cgi-bin dans le répertoire $cgi_bin
2080"
2081
2082 itext55=" * N'oubliez pas de configurer le serveur Web pour considérer le
2083 répertoire $gsdlhome comme accessible par le Web."
2084
2085 itext56=" Pour le serveur Apache, vous devrez ajouter au fichier de
2086 configuration httpd.conf la directive Alias suivante."
2087
2088 itext57=" N'oubliez pas de créer un lien symbolique appelé gsdl de $old_ph
2089 vers ${gsdlhome}.
2090"
2091
2092 itext58="Les messages affichés lors de l'exécution de ce script ont été enregistré
2093dans ${gsdlhome}/INSTALL_RECORD.
2094Vous pouvez enlever Greenstone de votre ordinateur à tout moment en
2095exécutant le script ${gsdlhome}/Uninstall.sh.
2096Utilisez Greenstone en rentrant l'adresse ${web_cgi}/library
2097dans votre navigateur.
2098"
2099
2100# ------------------------------------------------------------------------------
2101# MORE RUSSIAN STRINGS
2102# ------------------------------------------------------------------------------
2103elif [ "$gsdllangcode" == "ru" ]; then
2104
2105 itext49="
2106÷×ÅÄÉÔÅ ×ÅÂ-ÁÄÒÅÓ ÄÉÒÅËÔÏÒÉÉ $public_html. üÔÏ ÍÏÖÅÔ ÂÙÔØ
2107ÏÔÎÏÓÉÔÅÌØÎÙÊ URL (ÎÁÐÒÉÍÅÒ, \"/gsdl\") ÉÌÉ ÖÅ ÐÏÌÎÙÊ URL
2108(ÎÁÐÒÉÍÅÒ, \"http://${gsdlhost}/gsdl\") [/gsdl]"
2109
2110 itext50="
2111þÔÏÂÙ ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÓÔÒÏÅÎÉÅ ËÏÌÌÅËÃÉÉ ËÏÎÅÞÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ
2112ÉÍÅÔØ Õ×ÅÒÅÎÎÙÊ ÄÏÓÔÕÐ Ë ÞÁÓÔÉ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÙÈ ÓÔÒÁÎÉÃ, ÷ÁÍ
2113ÎÅÏÂÈÏÄÉÍÏ ÉÍÅÔØ ÐÁÒÏÌØ. ðÏÌØÚÏ×ÁÔÅÌØ Ó ÉÍÅÎÅÍ \"admin\" ÂÕÄÅÔ
2114ÓÏÚÄÁÎ ÄÌÑ ÷ÁÓ Ó ÐÁÒÏÌÅÍ, ËÏÔÏÒÙÊ ÷Ù ÎÁÚÎÁÞÉÔÅ (ÔÏ ÅÓÔØ ÄÌÑ ×ÈÏÄÁ
2115× ÌÀÂÙÅ ÓÔÒÁÎÉÃÙ, ÔÒÅÂÕÀÝÉÅ ÁÕÔÅÎÔÉÆÉËÁÃÉÉ ÐÏÌØÚÏ×ÁÔÅÌÑ, ××ÅÄÉÔÅ
2116ÉÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ \"admin\" É ÐÁÒÏÌØ, ËÏÔÏÒÙÊ ÷Ù ÎÁÚÎÁÞÉÌÉ).
2117"
2118
2119 itext51="
2120
2121õÓÔÁÎÏ×ËÁ Greenstone ÚÁËÏÎÞÅÎÁ ÕÓÐÅÛÎÏ."
2122
2123 itext52=" * îÅ ÚÁÂÕÄØÔÅ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ ÔÁË,
2124 ÞÔÏÂÙ $cgi_bin Ñ×ÌÑÌÁÓØ cgi-×ÙÐÏÌÎÉÍÏÊ ÄÉÒÅËÔÏÒÉÅÊ."
2125
2126 itext53=" äÌÑ ÷ÅÂ-ÓÅÒ×ÅÒÁ Apache ÜÔÏ ÏÚÎÁÞÁÅÔ ÄÏÂÁ×ÌÅÎÉÅ
2127 ÓÌÅÄÕÀÝÅÊ ÄÉÒÅËÔÉ×Ù ScriptAlias Ë ÷ÁÛÅÍÕ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍÕ
2128 ÆÁÊÌÕ httpd.conf."
2129
2130 itext54=" * îÅ ÚÁÂÕÄØÔÅ ÐÅÒÅÍÅÓÔÉÔØ ÓÏÄÅÒÖÁÎÉÅ
2131 ${gsdlhome}/cgi-bin × $cgi_bin.
2132"
2133
2134 itext55=" * îÅ ÚÁÂÕÄØÔÅ ÔÁË ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÷ÁÛ ÷ÅÂ-ÓÅÒ×ÅÒ
2135 ÔÁË, ÞÔÏÂÙ ÄÉÒÅËÔÏÒÉÑ $gsdlhome ÂÙÌÁ ÄÏÓÔÕÐÎÁ ÉÚ ÓÅÔÉ."
2136
2137 itext56=" äÌÑ ÷ÅÂ-ÓÅÒ×ÅÒÁ Apache ÜÔÏ ÏÚÎÁÞÁÅÔ ÄÏÂÁ×ÌÅÎÉÅ
2138 ÄÉÒÅËÔÉ×Ù Alias Ë ×ÁÛÅÍÕ ËÏÎÆÉÇÕÒÁÃÉÏÎÎÏÍÕ ÆÁÊÌÕ httpd.conf."
2139
2140 itext57=" * îÅ ÚÁÂÕÄØÔÅ ÓÏÚÄÁÔØ ÓÓÙÌËÕ, ÎÁÚÙ×ÁÅÍÕÀ gsdl, ÏÔ
2141 $old_ph Ë ${gsdlhome}.
2142"
2143
2144 itext58="÷ÙÈÏÄ ÜÔÏÇÏ ÓËÒÉÐÔÁ ÂÙÌ ÚÁÐÉÓÁÎ ÄÌÑ ÷ÁÓ ×
2145${gsdlhome}/INSTALL_RECORD.
2146÷Ù ÍÏÖÅÔÅ ÕÄÁÌÉÔØ Greenstone ÉÚ ÷ÁÛÅÊ ÓÉÓÔÅÍÙ × ÌÀÂÏÅ ×ÒÅÍÑ,
2147××ÅÄÑ ÓËÒÉÐÔ ${gsdlhome}/Uninstall.sh.
2148äÏÓÔÕÐ Ë Greenstone ÕËÁÚÁÎÉÅÍ ÷ÅÂ-ÂÒÁÕÚÅÒÁ × ${web_cgi}/library.
2149"
2150
2151# ------------------------------------------------------------------------------
2152# MORE SPANISH STRINGS
2153# ------------------------------------------------------------------------------
2154elif [ "$gsdllangcode" == "es" ]; then
2155
2156 itext49="
2157Ingrese la dirección Web del directorio $public_html. Ésta puede ser
2158un url relativo (p. ej. \"/gsdl\") o un url completo (p. ej.
2159\"http://${gsdlhost}/gsdl\") [/gsdl]"
2160
2161 itext50="
2162Con el fin de usar la función que le permite al usuario final crear una
2163colección o para tener acceso a ciertas partes de las páginas de
2164administración usted deberá contar con una contraseña. Se creará para
2165usted un usuario con el nombre \"admin\" y la contraseña que usted
2166elija (es decir, para ingresar a las páginas que requieran de
2167autenticación de usuario ingrese el nombre del usuario \"admin\" y la
2168contraseña que usted haya elegido).
2169"
2170
2171 itext51="
2172
2173La instalación de Greenstone se realizó con éxito."
2174
2175 itext52=" * No olvide configurar su servidor Web para que trate a $cgi_bin
2176 como un directorio ejecutable cgi."
2177
2178 itext53=" En el caso del servidor Apache esto significa añadir la siguiente
2179 directiva ScriptAlias a su archivo de configuración httpd.conf."
2180
2181 itext54=" * No olvide mover los contenidos de ${gsdlhome}/cgi-bin a $cgi_bin.
2182"
2183
2184 itext55=" * No olvide configurar su servidor Web para que trate a $gsdlhome
2185 como un directorio accesible desde la Web."
2186
2187 itext56=" En el caso del servidor Apache esto significa añadir la siguiente
2188 directiva Alias a su archivo de configuración httpd.conf."
2189
2190 itext57=" * No olvide crear un vínculo llamado gsdl de $old_ph a ${gsdlhome}.
2191"
2192
2193 itext58="Los resultados de este guión han sido registrados para su uso
2194posterior en ${gsdlhome}/INSTALL_RECORD.
2195Usted podrá quitar el programa Greenstone de su sistema en cualquier
2196momento que lo desee con solo ejecutar el guión
2197${gsdlhome}/Uninstall.sh.
2198Para tener acceso a Greenstone apunte el navegador hacia
2199${web_cgi}/library.
2200"
2201
2202# ------------------------------------------------------------------------------
2203# MORE ENGLISH STRINGS
2204# ------------------------------------------------------------------------------
2205else
2206
2207 itext49="
2208Enter the web address of the $public_html directory.
2209This may be a relative url (e.g. \"/gsdl\") or a
2210complete url (e.g. \"http://${gsdlhost}/gsdl\") [/gsdl]"
2211
2212 itext50="
2213In order to use end-user collection building or to access certain
2214parts of the administration pages you must have a password.
2215A user with the username \"admin\" will be created for you with
2216the password you provide (i.e. to enter any pages requiring user
2217authentication enter the \"admin\" username and the password you
2218set here).
2219"
2220
2221 itext51="
2222
2223Greenstone installation completed successfully."
2224
2225 itext52=" * Don't forget to configure your webserver to treat
2226 $cgi_bin as a cgi executable directory."
2227
2228 itext53=" For the Apache webserver this means adding the following
2229 ScriptAlias directive to your httpd.conf configuration file."
2230
2231 itext54=" * Don't forget to move the contents of ${gsdlhome}/cgi-bin
2232 to $cgi_bin
2233"
2234
2235 itext55=" * Don't forget to configure your webserver to treat
2236 $gsdlhome as a web accessible directory."
2237
2238 itext56=" For the Apache webserver this means adding the following
2239 Alias directive to your httpd.conf configuration file."
2240
2241 itext57=" * Don't forget to create a link called gsdl from $old_ph
2242 to ${gsdlhome}.
2243"
2244
2245 itext58="The output of this script has been recorded for you at
2246${gsdlhome}/INSTALL_RECORD.
2247You may remove Greenstone from your system at any time by running
2248the ${gsdlhome}/Uninstall.sh script.
2249Access Greenstone by pointing a web browser at
2250${web_cgi}/library
2251"
2252
2253fi
2254
2255# get httpprefix
2256echo "$itext49"
2257echo "$itext49" >> "${gsdlhome}/INSTALL_RECORD"
2258printf "%s" ">"
2259httpprefix="/gsdl"
2260read ans
2261echo "> $ans" >> "${gsdlhome}/INSTALL_RECORD"
2262if [ "$ans" != "" ]; then
2263 httpprefix="$ans"
2264fi
2265
2266# get initial password
2267echo "$itext50"
2268echo "$itext50" >> "${gsdlhome}/INSTALL_RECORD"
2269pw=`"${gsdlhome}/bin/${gsdlos}/getpw"`
2270tmp="[admin]
2271<comment>
2272<enabled>true
2273<groups>administrator,colbuilder
2274<password>${pw}
2275<username>admin
2276----------------------------------------------------------------------"
2277echo "$tmp" | ${gsdlhome}/bin/${gsdlos}/txt2db "${gsdlhome}/etc/users.db"
2278$cmd_chmod a+rw "${gsdlhome}/etc/users.db"
2279
2280# add the dummy "demo" user with "demo" password for the authen-e collection (CD-ROM only)
2281if [ $iscdrom = "yes" ]; then
2282 demouser="[demo]
2283<comment>Dummy \"demo\" user with \"demo\" password for authen-e collection
2284<enabled>true
2285<groups>demo
2286<password>Tpp90HTz/jz9w
2287<username>demo
2288----------------------------------------------------------------------"
2289 echo "$demouser" | ${gsdlhome}/bin/${gsdlos}/txt2db -append "${gsdlhome}/etc/users.db"
2290 $cmd_chmod a+rw "${gsdlhome}/etc/users.db"
2291fi
2292
2293# set the default setup script language to be the installation language
2294cd "$gsdlhome"
2295sed "s|gsdllang=\"\"|gsdllang=\"${gsdllangcode}\"|" setup.bash > tmp123.txt && $cmd_mv tmp123.txt setup.bash
2296sed "s|setenv GSDLLANG .*|setenv GSDLLANG ${gsdllangcode}|" setup.csh > tmp123.txt && $cmd_mv tmp123.txt setup.csh
2297$cmd_chmod a+x setup.*
2298
2299# set the default interface language to be the installation language
2300echo >> etc/main.cfg
2301echo "cgiarg shortname=l argdefault=$gsdllangcode" >> etc/main.cfg
2302
2303# create a symbolic link "strings.rb" to the appropriate resource bundle
2304cd "$gsdlhome/perllib"
2305$cmd_ln "strings_$gsdllangcode.rb" strings.rb
2306
2307# set the GLI script language to be the installation language
2308cd "$gsdlhome/gli"
2309sed "s|glilang=.*|glilang=$gsdllangcode|" clean.sh > tmp123.txt && $cmd_mv tmp123.txt clean.sh
2310sed "s|glilang=.*|glilang=$gsdllangcode|" document.sh > tmp123.txt && $cmd_mv tmp123.txt document.sh
2311sed "s|glilang=.*|glilang=$gsdllangcode|" gli.sh > tmp123.txt && $cmd_mv tmp123.txt gli.sh
2312sed "s|glilang=.*|glilang=$gsdllangcode|" makegli.sh > tmp123.txt && $cmd_mv tmp123.txt makegli.sh
2313$cmd_chmod a+x *.sh
2314$cmd_rm -f *.bat
2315
2316# set the default GLI interface language to be the installation language
2317sed "s|Argument name=\"general.locale\">.*<|Argument name=\"general.locale\">$gsdllangcode<|" classes/xml/config.xml > tmp123.txt && $cmd_mv tmp123.txt classes/xml/config.xml
2318
2319# edit gsdlsite.cfg
2320cd "$cgi_bin"
2321sed "s|\(gsdlhome *\)[^ ]*|\1\"${gsdlhome}\"|" gsdlsite.cfg > tmp123.txt && $cmd_mv tmp123.txt gsdlsite.cfg
2322sed "s|#*\(httpprefix *\)[^ ]*|\1${httpprefix}|" gsdlsite.cfg > tmp123.txt && $cmd_mv tmp123.txt gsdlsite.cfg
2323sed "s|\(httpimg *\)[^ ]*|\1${httpprefix}/images|" gsdlsite.cfg > tmp123.txt && $cmd_mv tmp123.txt gsdlsite.cfg
2324
2325# success
2326echo "$itext51"
2327echo "$itext51" >> "${gsdlhome}/INSTALL_RECORD"
2328if [ "$remind_cgi" = "yes" ]; then
2329 echo "$itext52"
2330 echo "$itext52" >> "${gsdlhome}/INSTALL_RECORD"
2331
2332 apache_web_cgi=`echo "$web_cgi" | sed "s|[^/]*//[^/]*||" | sed "s|/*$|/|"`
2333 cgi_bin_slash=`echo "$cgi_bin" | sed "s|/*$|/|"`
2334 cgi_bin_noslash=`echo "$cgi_bin" | sed "s|/*$||"`
2335
2336 msg="$itext53
2337
2338 ScriptAlias ${apache_web_cgi} \"${cgi_bin_slash}\"
2339 <Directory \"${cgi_bin_noslash}\">
2340 AllowOverride None
2341 Options None
2342 Order allow,deny
2343 Allow from all
2344 </Directory>
2345"
2346 echo "$msg"
2347 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2348fi
2349if [ "$remind_cgi_nomove" = "yes" ]; then
2350 echo "$itext54"
2351 echo "$itext54" >> "${gsdlhome}/INSTALL_RECORD"
2352fi
2353if [ "$remind_ph" = "yes" ]; then
2354 echo "$itext55"
2355 echo "$itext55" >> "${gsdlhome}/INSTALL_RECORD"
2356
2357 apache_httpprefix=`echo "$httpprefix" | sed "s|[^/]*//[^/]*||" | sed "s|/*$|/|"`
2358 public_html_slash=`echo "$public_html" | sed "s|/*$|/|"`
2359 public_html_noslash=`echo "$public_html" | sed "s|/*$||"`
2360
2361 msg="$itext56
2362
2363 Alias ${apache_httpprefix} \"${public_html_slash}\"
2364 <Directory \"${public_html_noslash}\">
2365 Options Indexes MultiViews FollowSymLinks
2366 AllowOverride None
2367 Order allow,deny
2368 Allow from all
2369 </Directory>
2370"
2371 echo "$msg"
2372 echo "$msg" >> "${gsdlhome}/INSTALL_RECORD"
2373fi
2374if [ "$remind_ph_nolink" = "yes" ]; then
2375 echo "$itext57"
2376 echo "$itext57" >> "${gsdlhome}/INSTALL_RECORD"
2377fi
2378echo "$itext58"
2379echo "$itext58" >> "${gsdlhome}/INSTALL_RECORD"
2380
2381# write VERSION file for automatic updating in the future
2382echo "Version: 2.53" > "${gsdlhome}/VERSION"
2383if [ "$iscdrom" = "yes" ]; then
2384 echo "Media: CD" >> "${gsdlhome}/VERSION"
2385else
2386 echo "Media: Web" >> "${gsdlhome}/VERSION"
2387fi
2388echo "OS: $gsdlos" >> "${gsdlhome}/VERSION"
2389echo "Language: $gsdllangcode" >> "${gsdlhome}/VERSION"
2390if [ "$docs" = "yes" ]; then
2391 echo "Option: Documentation" >> "${gsdlhome}/VERSION"
2392fi
2393if [ "$export" = "yes" ]; then
2394 echo "Option: Export to CD" >> "${gsdlhome}/VERSION"
2395fi
2396if [ "$compile" = "yes" ]; then
2397 echo "Option: Web Library" >> "${gsdlhome}/VERSION"
2398else
2399 echo "Option: Source" >> "${gsdlhome}/VERSION"
2400fi
2401
2402exit 0
Note: See TracBrowser for help on using the repository browser.