New install-sfw
  1 # 
  2 #  CDDL HEADER START
  3 #
  4 #  The contents of this file are subject to the terms of the
  5 #  Common Development and Distribution License (the "License").
  6 #  You may not use this file except in compliance with the License.
  7 #
  8 #  You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
  9 #  or http://www.opensolaris.org/os/licensing.
 10 #  See the License for the specific language governing permissions
 11 #  and limitations under the License.
 12 #
 13 #  When distributing Covered Code, include this CDDL HEADER in each
 14 #  file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 15 #  If applicable, add the following below this CDDL HEADER, with the
 16 #  fields enclosed by brackets "[]" replaced with your own identifying
 17 #  information: Portions Copyright [yyyy] [name of copyright owner]
 18 #
 19 #  CDDL HEADER END
 20 #
 21 #
 22 
 23 
 24 #!/bin/sh
 25 #
 26 # Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
 27 # Use is subject to licence terms.
 28 #
 29 #ident  "@(#)install-sfw        1.9     05/10/28 SMI"
 30 
 31 VERS=emacspeak-21.0
 32 PREFIX=${ROOT}/opt/sfw
 33 SHAREDIR=${PREFIX}/share
 34 BINDIR=${PREFIX}/bin
 35 INFODIR=${PREFIX}/info
 36 ESPKDIR=${PREFIX}/share/emacs/site-lisp/emacspeak
 37 REALDIR=${PREFIX}/share/emacs/site-lisp/emacspeak/realaudio
 38 SHOUTDIR=${PREFIX}/share/emacs/site-lisp/emacspeak/shoutcast
 39 
 40 # We include this for _fixup_perl
 41 . ${SRC}/tools/install.subr
 42 
 43 cd ${VERS}
 44 
 45 /usr/sfw/bin/gmake INSTALL="/usr/ucb/install -c" prefix=${PREFIX} install
 46 
 47 #
 48 #  Set ownership and permissions for all directories.
 49 #
 50 
 51 chmod 0755 ${SHAREDIR}
 52 
 53 for i in ${BINDIR} ${INFODIR}
 54 do
 55         chmod 0755 ${i}
 56 done
 57 
 58 for i in \
 59         ${ESPKDIR} \
 60         ${ESPKDIR}/lisp \
 61         ${ESPKDIR}/lisp/xml-forms \
 62         ${ESPKDIR}/etc \
 63         ${ESPKDIR}/sawfish \
 64         ${ESPKDIR}/xsl \
 65         ${ESPKDIR}/user-guide \
 66         ${ESPKDIR}/install-guide \
 67         ${ESPKDIR}/sounds \
 68         ${ESPKDIR}/sounds/default-8k \
 69         ${ESPKDIR}/servers \
 70         ${ESPKDIR}/servers/linux-outloud \
 71         ${ESPKDIR}/servers/software-dtk \
 72         ${ESPKDIR}/etc/forms \
 73         ${ESPKDIR}/etc/tables
 74 do
 75 #       mkdir ${i}
 76         chmod 0755 ${i}
 77 done
 78 
 79 for i in \
 80         ${REALDIR} \
 81         ${REALDIR}/books \
 82         ${REALDIR}/books/burroughs \
 83         ${REALDIR}/books/dickens \
 84         ${REALDIR}/books/fredrick-forsythe \
 85         ${REALDIR}/books/history \
 86         ${REALDIR}/books/jane-austin \
 87         ${REALDIR}/books/learn \
 88         ${REALDIR}/books/learn/french \
 89         ${REALDIR}/books/learn/german \
 90         ${REALDIR}/books/learn/italian \
 91         ${REALDIR}/books/learn/japanese \
 92         ${REALDIR}/books/learn/russian \
 93         ${REALDIR}/books/learn/spanish \
 94         ${REALDIR}/books/learn/sicp \
 95         ${REALDIR}/books/mark-twaine \
 96         ${REALDIR}/books/misc \
 97         ${REALDIR}/books/stevenson \
 98         ${REALDIR}/books/wells \
 99         ${REALDIR}/books/wodehouse \
100         ${REALDIR}/books/doyle \
101         ${REALDIR}/books/graham-green \
102         ${REALDIR}/books/john-mortimer \
103         ${REALDIR}/books/science \
104         ${REALDIR}/interviews \
105         ${REALDIR}/radio \
106         ${REALDIR}/sports \
107         ${REALDIR}/talks \
108         ${REALDIR}/douglas-adams \
109         ${REALDIR}/old-time-radio \
110         ${REALDIR}/old-time-radio/comedy \
111         ${REALDIR}/old-time-radio/mysteries \
112         ${REALDIR}/old-time-radio/sci-fi-horror \
113         ${REALDIR}/old-time-radio/suspense \
114         ${REALDIR}/old-time-radio/westerns
115 do
116 #       mkdir ${i}
117         chmod 0755 ${i}
118 done
119 
120 for i in \
121         ${SHOUTDIR} \
122         ${SHOUTDIR}/pop \
123         ${SHOUTDIR}/misc \
124         ${SHOUTDIR}/talk \
125         ${SHOUTDIR}/classical \
126         ${SHOUTDIR}/comedy
127 do
128 #       mkdir ${i}
129         chmod 0755 ${i}
130 done
131 
132 for i in \
133         acss-structure.el \
134         acss-structure.elc \
135         cd-tool.el \
136         cd-tool.elc \
137         dectalk-voices.el \
138         dectalk-voices.elc \
139         dtk-interp.el \
140         dtk-interp.elc \
141         dtk-speak.el \
142         dtk-speak.elc \
143         emacspeak-actions.el \
144         emacspeak-actions.elc \
145         emacspeak-advice.el \
146         emacspeak-advice.elc \
147         emacspeak-amphetadesk.el \
148         emacspeak-amphetadesk.elc \
149         emacspeak-analog.el \
150         emacspeak-analog.elc \
151         emacspeak-ansi-color.el \
152         emacspeak-ansi-color.elc \
153         emacspeak-arc.el \
154         emacspeak-arc.elc \
155         emacspeak-auctex.el \
156         emacspeak-auctex.elc \
157         emacspeak-aumix.el \
158         emacspeak-aumix.elc \
159         emacspeak-autoload.el \
160         emacspeak-autoload.elc \
161         emacspeak-babel.el \
162         emacspeak-babel.elc \
163         emacspeak-bbdb.el \
164         emacspeak-bbdb.elc \
165         emacspeak-bibtex.el \
166         emacspeak-bibtex.elc \
167         emacspeak-bookmark.el \
168         emacspeak-bookmark.elc \
169         emacspeak-browse-kill-ring.el \
170         emacspeak-browse-kill-ring.elc \
171         emacspeak-bs.el \
172         emacspeak-bs.elc \
173         emacspeak-buff-menu.el \
174         emacspeak-buff-menu.elc \
175         emacspeak-buff-sel.el \
176         emacspeak-buff-sel.elc \
177         emacspeak-c.el \
178         emacspeak-c.elc \
179         emacspeak-calc.el \
180         emacspeak-calc.elc \
181         emacspeak-calculator.el \
182         emacspeak-calculator.elc \
183         emacspeak-calendar.el \
184         emacspeak-calendar.elc \
185         emacspeak-cedet.el \
186         emacspeak-cedet.elc \
187         emacspeak-checkdoc.el \
188         emacspeak-checkdoc.elc \
189         emacspeak-cmuscheme.el \
190         emacspeak-cmuscheme.elc \
191         emacspeak-compile.el \
192         emacspeak-compile.elc \
193         emacspeak-cperl.el \
194         emacspeak-cperl.elc \
195         emacspeak-cus-load.el \
196         emacspeak-custom.el \
197         emacspeak-custom.elc \
198         emacspeak-daisy.el \
199         emacspeak-daisy.elc \
200         emacspeak-damlite.el \
201         emacspeak-damlite.elc \
202         emacspeak-desktop.el \
203         emacspeak-desktop.elc \
204         emacspeak-dictation.el \
205         emacspeak-dictation.elc \
206         emacspeak-dictionary.el \
207         emacspeak-dictionary.elc \
208         emacspeak-dired.el \
209         emacspeak-dired.elc \
210         emacspeak-dismal.el \
211         emacspeak-dismal.elc \
212         emacspeak-dmacro.el \
213         emacspeak-dmacro.elc \
214         emacspeak-ecb.el \
215         emacspeak-ecb.elc \
216         emacspeak-ediary.el \
217         emacspeak-ediary.elc \
218         emacspeak-ediff.el \
219         emacspeak-ediff.elc \
220         emacspeak-emms.el \
221         emacspeak-emms.elc \
222         emacspeak-enriched.el \
223         emacspeak-enriched.elc \
224         emacspeak-entertain.el \
225         emacspeak-entertain.elc \
226         emacspeak-eperiodic.el \
227         emacspeak-eperiodic.elc \
228         emacspeak-erc.el \
229         emacspeak-erc.elc \
230         emacspeak-eshell.el \
231         emacspeak-eshell.elc \
232         emacspeak-eterm.el \
233         emacspeak-eterm.elc \
234         emacspeak-eudc.el \
235         emacspeak-eudc.elc \
236         emacspeak-facemenu.el \
237         emacspeak-facemenu.elc \
238         emacspeak-filtertext.el \
239         emacspeak-filtertext.elc \
240         emacspeak-find-dired.el \
241         emacspeak-find-dired.elc \
242         emacspeak-find-func.el \
243         emacspeak-find-func.elc \
244         emacspeak-finder-inf.el \
245         emacspeak-finder.el \
246         emacspeak-finder.elc \
247         emacspeak-fix-interactive.el \
248         emacspeak-fix-interactive.elc \
249         emacspeak-flyspell.el \
250         emacspeak-flyspell.elc \
251         emacspeak-folding.el \
252         emacspeak-folding.elc \
253         emacspeak-forms.el \
254         emacspeak-forms.elc \
255         emacspeak-freeamp.el \
256         emacspeak-freeamp.elc \
257         emacspeak-generic.el \
258         emacspeak-generic.elc \
259         emacspeak-gnuplot.el \
260         emacspeak-gnuplot.elc \
261         emacspeak-gnus.el \
262         emacspeak-gnus.elc \
263         emacspeak-gomoku.el \
264         emacspeak-gomoku.elc \
265         emacspeak-gridtext.el \
266         emacspeak-gridtext.elc \
267         emacspeak-gud.el \
268         emacspeak-gud.elc \
269         emacspeak-hide.el \
270         emacspeak-hide.elc \
271         emacspeak-hideshow.el \
272         emacspeak-hideshow.elc \
273         emacspeak-hyperbole.el \
274         emacspeak-hyperbole.elc \
275         emacspeak-ibuffer.el \
276         emacspeak-ibuffer.elc \
277         emacspeak-ido.el \
278         emacspeak-ido.elc \
279         emacspeak-imcom.el \
280         emacspeak-imcom.elc \
281         emacspeak-imenu.el \
282         emacspeak-imenu.elc \
283         emacspeak-info.el \
284         emacspeak-info.elc \
285         emacspeak-ispell.el \
286         emacspeak-ispell.elc \
287         emacspeak-iswitchb.el \
288         emacspeak-iswitchb.elc \
289         emacspeak-jde.el \
290         emacspeak-jde.elc \
291         emacspeak-keymap.el \
292         emacspeak-keymap.elc \
293         emacspeak-kmacro.el \
294         emacspeak-kmacro.elc \
295         emacspeak-kotl.el \
296         emacspeak-kotl.elc \
297         emacspeak-load-path.el \
298         emacspeak-loaddefs.el \
299         emacspeak-m-player.el \
300         emacspeak-m-player.elc \
301         emacspeak-make-mode.el \
302         emacspeak-make-mode.elc \
303         emacspeak-man.el \
304         emacspeak-man.elc \
305         emacspeak-message.el \
306         emacspeak-message.elc \
307         emacspeak-metapost.el \
308         emacspeak-metapost.elc \
309         emacspeak-midge.el \
310         emacspeak-midge.elc \
311         emacspeak-mpg123.el \
312         emacspeak-mpg123.elc \
313         emacspeak-mspools.el \
314         emacspeak-mspools.elc \
315         emacspeak-net-utils.el \
316         emacspeak-net-utils.elc \
317         emacspeak-newsticker.el \
318         emacspeak-newsticker.elc \
319         emacspeak-nxml.el \
320         emacspeak-nxml.elc \
321         emacspeak-ocr.el \
322         emacspeak-ocr.elc \
323         emacspeak-oo-browser.el \
324         emacspeak-oo-browser.elc \
325         emacspeak-outline.el \
326         emacspeak-outline.elc \
327         emacspeak-pcl-cvs.el \
328         emacspeak-pcl-cvs.elc \
329         emacspeak-perl.el \
330         emacspeak-perl.elc \
331         emacspeak-personality.el \
332         emacspeak-personality.elc \
333         emacspeak-preamble.el \
334         emacspeak-pronounce.el \
335         emacspeak-pronounce.elc \
336         emacspeak-psgml.el \
337         emacspeak-psgml.elc \
338         emacspeak-python.el \
339         emacspeak-python.elc \
340         emacspeak-re-builder.el \
341         emacspeak-re-builder.elc \
342         emacspeak-realaudio.el \
343         emacspeak-realaudio.elc \
344         emacspeak-redefine.el \
345         emacspeak-redefine.elc \
346         emacspeak-reftex.el \
347         emacspeak-reftex.elc \
348         emacspeak-remote.el \
349         emacspeak-remote.elc \
350         emacspeak-replace.el \
351         emacspeak-replace.elc \
352         emacspeak-rmail.el \
353         emacspeak-rmail.elc \
354         emacspeak-rpm-spec.el \
355         emacspeak-rpm-spec.elc \
356         emacspeak-rpm.el \
357         emacspeak-rpm.elc \
358         emacspeak-rss.el \
359         emacspeak-rss.elc \
360         emacspeak-sawfish.el \
361         emacspeak-sawfish.elc \
362         emacspeak-ses.el \
363         emacspeak-ses.elc \
364         emacspeak-setup.el \
365         emacspeak-sgml-mode.el \
366         emacspeak-sgml-mode.elc \
367         emacspeak-sh-script.el \
368         emacspeak-sh-script.elc \
369         emacspeak-sigbegone.el \
370         emacspeak-sigbegone.elc \
371         emacspeak-solitaire.el \
372         emacspeak-solitaire.elc \
373         emacspeak-sounds.el \
374         emacspeak-sounds.elc \
375         emacspeak-speak.el \
376         emacspeak-speak.elc \
377         emacspeak-speedbar.el \
378         emacspeak-speedbar.elc \
379         emacspeak-sql.el \
380         emacspeak-sql.elc \
381         emacspeak-supercite.el \
382         emacspeak-supercite.elc \
383         emacspeak-swbuff.el \
384         emacspeak-swbuff.elc \
385         emacspeak-table-ui.el \
386         emacspeak-table-ui.elc \
387         emacspeak-table.el \
388         emacspeak-table.elc \
389         emacspeak-tabulate.el \
390         emacspeak-tabulate.elc \
391         emacspeak-tapestry.el \
392         emacspeak-tapestry.elc \
393         emacspeak-tar.el \
394         emacspeak-tar.elc \
395         emacspeak-tcl.el \
396         emacspeak-tcl.elc \
397         emacspeak-tdtd.el \
398         emacspeak-tdtd.elc \
399         emacspeak-tempo.el \
400         emacspeak-tempo.elc \
401         emacspeak-tetris.el \
402         emacspeak-tetris.elc \
403         emacspeak-texinfo.el \
404         emacspeak-texinfo.elc \
405         emacspeak-tnt.el \
406         emacspeak-tnt.elc \
407         emacspeak-todo-mode.el \
408         emacspeak-todo-mode.elc \
409         emacspeak-url-template.el \
410         emacspeak-url-template.elc \
411         emacspeak-view-process.el \
412         emacspeak-view-process.elc \
413         emacspeak-view.el \
414         emacspeak-view.elc \
415         emacspeak-vm.el \
416         emacspeak-vm.elc \
417         emacspeak-w3.el \
418         emacspeak-w3.elc \
419         emacspeak-w3m.el \
420         emacspeak-w3m.elc \
421         emacspeak-websearch.el \
422         emacspeak-websearch.elc \
423         emacspeak-widget.el \
424         emacspeak-widget.elc \
425         emacspeak-windmove.el \
426         emacspeak-windmove.elc \
427         emacspeak-winring.el \
428         emacspeak-winring.elc \
429         emacspeak-wizards.el \
430         emacspeak-wizards.elc \
431         emacspeak-wrolo.el \
432         emacspeak-wrolo.elc \
433         emacspeak-xml-shell.el \
434         emacspeak-xml-shell.elc \
435         emacspeak-xslide.el \
436         emacspeak-xslide.elc \
437         emacspeak-xslt-process.el \
438         emacspeak-xslt-process.elc \
439         emacspeak-xslt.el \
440         emacspeak-xslt.elc \
441         emacspeak.el \
442         emacspeak.elc \
443         flite-voices.el \
444         flite-voices.elc \
445         html-outline.el \
446         html-outline.elc \
447         outloud-voices.el \
448         outloud-voices.elc \
449         tapestry.el \
450         tapestry.elc \
451         voice-setup.el \
452         voice-setup.elc \
453         xml-parse.el \
454         xml-parse.elc \
455         xml-sexp.el \
456         xml-sexp.elc
457 do
458     chmod 0644 ${ESPKDIR}/lisp/${i}
459 done
460 
461 for i in \
462         amazon-search.xml \
463         bbc-programs.xml \
464         bbc-rss-feeds.xml \
465         ebay-search.xml \
466         exchange-rate-convertor.xml \
467         flight-lookup.xml \
468         flight-tracker.xml \
469         froogle-advanced.xml \
470         google-advanced.xml \
471         google-directory.xml \
472         google-local.xml \
473         google-sets.xml \
474         google-usenet-advanced.xml \
475         googlism.xml \
476         home-page-search.xml \
477         icecast-search.xml \
478         my-simon.xml \
479         npr-search.xml \
480         osdn-search.xml \
481         real-radio-tuner.xml \
482         recorded-books-advanced.xml \
483         rss-syndic8.xml \
484         shoutcast-search.xml \
485         stream-search.xml \
486         syndic8.xml \
487         translate-by-google.xml \
488         w3c-search.xml \
489         wunderground.xml \
490         yahoo-news-search.xml \
491         yahoo-radio.xml
492 do
493     chmod 0644 ${ESPKDIR}/lisp/xml-forms/${i}
494 done
495 
496 for i in \
497         2pass-unravel-tables.xsl \
498         add-submit-button.xsl \
499         anchors.xsl \
500         auto-rss-discover.xsl \
501         class-values.xsl \
502         common.xsl \
503         content.xsl \
504         count-matches.xsl \
505         default.xsl \
506         dtb-page-range.xsl \
507         enumerate-tables.xsl \
508         extract-by-class.xsl \
509         extract-node-by-id.xsl \
510         extract-table.xsl \
511         google-hits.xsl \
512         identity.xsl \
513         jabber-messages.xsl \
514         list-tables.xsl \
515         linearize-tables.xsl \
516         list-attribute-values.xsl \
517         mlb-alerts.xsl \
518         mlb-scorecard.xsl \
519         object.xsl \
520         rss.xsl \
521         schema-documentation.xsl \
522         sort-tables.xsl \
523         strip-table-attrs.xsl \
524         strip-word.xsl \
525         toc.xsl \
526         unravel-tables.xsl \
527         xml2sexp.xsl \
528         xpath-filter.xsl \
529         xpath-junk.xsl
530 do
531     chmod 0644 ${ESPKDIR}/xsl/${i}
532 done
533 
534 for i in \
535         acknowledgments.html \
536         before-you-begin.html \
537         entertainment.html \
538         espk-article.html \
539         index.html \
540         introduction.html \
541         legal-notice.html \
542         productivity.html \
543         system-administration.html \
544         ug.html \
545         wish-list.html \
546         working-online.html \
547         working-with-files.html \
548         espk-article.sgml
549 do
550     chmod 0644 ${ESPKDIR}/user-guide/${i}
551 done
552 
553 for i in \
554         acknowledgments.html \
555         additional-resources.html \
556         appendixa.html \
557         appendixb.html \
558         documentation-conventions.html \
559         espk-howto.html \
560         espk-howto.sgml \
561         ig.html \
562         index.html \
563         installing-emacspeak.html \
564         introduction.html \
565         legal-notice.html \
566         requirements.html \
567         troubleshooting.html \
568         using-emacspeak.html
569 do
570     chmod 0644 ${ESPKDIR}/install-guide/${i}
571 done
572 
573 _fixup_perl ${ESPKDIR}/etc/last-log.pl
574 
575 for i in \
576         COPYRIGHT \
577         FAQ \
578         HELP \
579         NEWS \
580         NEWS-10.0 \
581         NEWS-11.0 \
582         NEWS-12.0 \
583         NEWS-13.0 \
584         NEWS-14.0 \
585         NEWS-15.0 \
586         NEWS-16.0 \
587         NEWS-17.0 \
588         NEWS-18.0 \
589         NEWS-19.0 \
590         NEWS-20.0 \
591         NEWS-8.0 \
592         NEWS-9.0 \
593         applications.html \
594         emacspeak.jpg \
595         emacspeak.xpm \
596         last-log.pl \
597         remote.txt \
598         tips.html \
599         ocr-client.pl
600 do
601     chmod 0644 ${ESPKDIR}/etc/${i}
602 done
603 
604 _fixup_perl ${ESPKDIR}/etc/extract-table.pl
605 
606 for i in \
607         doc2text \
608         extract-table.pl \
609         pdf2text \
610         ppt2html \
611         xls2html
612 do
613     chmod 0755 ${ESPKDIR}/etc/${i}
614 done
615 
616 for i in \
617         apache-clf.el \
618         aumix-rc.el \
619         maillog.el \
620         messages.el \
621         pilot-addresses.el
622 do
623     chmod 0644 ${ESPKDIR}/etc/forms/${i}
624 done
625 
626 for i in \
627         fares.tab \
628         matrix.dat \
629         n-caltrain.tab \
630         s-caltrain.tab \
631         tables.html
632 do
633     chmod 0644 ${ESPKDIR}/etc/tables/${i}
634 done
635 
636 for i in \
637         tools.jl \
638         tts.jl \
639         sawfishrc
640 do
641     chmod 0644 ${ESPKDIR}/sawfish/${i}
642 done
643 
644 for i in emacspeak.mp3
645 do
646     chmod 0444 ${ESPKDIR}/sounds/${i}
647 done
648 
649 for i in \
650         alarm.au \
651         alert-user.au \
652         ask-question.au \
653         ask-short-question.au \
654         button.au \
655         center.au \
656         close-object.au \
657         define-theme.el \
658         define-theme.elc \
659         delete-object.au \
660         deselect-object.au \
661         ellipses.au \
662         enter.au \
663         fill-object.au \
664         full.au \
665         help.au \
666         item.au \
667         large-movement.au \
668         left.au \
669         mark-object.au \
670         modified-object.au \
671         n-answer.au \
672         new-mail.au \
673         news.au \
674         no-answer.au \
675         off.au \
676         on.au \
677         open-object.au \
678         paragraph.au \
679         progress.au \
680         quit.au \
681         right.au \
682         save-object.au \
683         scroll.au \
684         search-hit.au \
685         search-miss.au \
686         section.au \
687         select-object.au \
688         shutdown.au \
689         task-done.au \
690         unmodified-object.au \
691         voice-mail.au \
692         warn-user.au \
693         window-resize.au \
694         y-answer.au \
695         yank-object.au \
696         yes-answer.au
697 do
698     chmod 0444 ${ESPKDIR}/sounds/default-8k/${i}
699 done
700 
701 for i in \
702         Makefile \
703         VIAVOICE \
704         eci.ini \
705         tcleci.cpp
706 do
707     chmod 0755 ${ESPKDIR}/servers/linux-outloud/${i}
708 done
709 
710 for i in \
711         DTK \
712         Makefile \
713         tcldtk.c
714 do
715     chmod 0755 ${ESPKDIR}/servers/software-dtk/${i}
716 done
717 
718 for i in \
719         .servers \
720         dtk-exp \
721         dtk-mv \
722         dtk-soft \
723         outloud \
724         dsp-outloud \
725         tts-lib.tcl \
726         remote-tcl \
727         speech-server
728 do
729     chmod 0755 ${ESPKDIR}/servers/${i}
730 done
731 
732 for i in \
733         acb-raman.ram \
734         easi-raman.ram \
735         linus-freshair-june-04-2001.ram \
736         trans-1.ram \
737         trans-eng.ram \
738         windows-to-linux.ram
739 do
740     chmod 0444 ${REALDIR}/interviews/${i}
741 done
742 
743 for i in \
744         hitchhikers.ram \
745         aus-asia.ram \
746         910-cnet.ram \
747         ap-news.ram \
748         bbc-now.ram \
749         bbc-tv.ram \
750         bbc-world-service.ram \
751         agenda-bbc.ram \
752         kgo.ram \
753         npr-news.ram \
754         rfi.ram \
755         assignment-bbc.ram \
756         analysis-bbc.ram \
757         asian-bbc.ram \
758         seven-classic-comedy.ram \
759         radio2-bbc.ram \
760         radio3-bbc.ram \
761         radio4-bbc-fm.ram \
762         radio4-bbc-lw.ram \
763         radio5-bbc.ram \
764         seven-drama.ram \
765         air-america.ram \
766         aus-5.ram \
767         koit.ram \
768         cbc1-radio-canada.ram \
769         seven-comedy-club.ram \
770         dc-listen.ram \
771         discovery-bbc.ram \
772         euromaxdeu.smi \
773         euromaxfra.smi \
774         pick-of-the-world-bbc.ram \
775         kcrw_simulcast_g2.ram \
776         keom-npr-88-5.ram \
777         knbr-680-sfo.ram \
778         kqed-npr-88-5-sfo.ram \
779         krts-92-houston.ram \
780         seven-dimension.ram \
781         seven-play-feature.ram \
782         science-in-action-bbc.ram \
783         play-of-the-week-bbc.ram \
784         radio1-bbc.ram \
785         world-service-news-summary.ram \
786         sports-international-bbc.ram \
787         sports-round-up-bbc.ram \
788         wbur-boston.ram \
789         wfmt-98.7-chicago.ram \
790         world-cup-soccer-bbc.ram \
791         world-today-bbc.ram \
792         wrn1usa_usa.ram \
793         wrn2usa_usa.ram \
794         aus-ra.ram \
795         aus-lang.ram \
796         seven-selection.ram \
797         linuxlive.ram \
798         nasa-live.rpm \
799         tms-bbc.ram \
800         5live-sports.ram \
801         latest-world-today.ram \
802         bbc-saturday-play.ram \
803         loose-ends-bbc.rpm \
804         radio-1-extra.rpm \
805         news-quiz-bbc.rpm \
806         parliamentary-questions-bbc.ram \
807         bbc-friday-play.ram \
808         science-another-5.ram \
809         science-five-numbers.ram \
810         indian-locomotion-1.ram \
811         indian-locomotion-2.ram \
812         tully-gt-road-1.ram \
813         tully-gt-road-2.ram \
814         radio7-bbc.ram \
815         npr-programs.ram \
816         in-touch-radio4.ram \
817         afternoon-play.ram \
818         afternoon-reading.ram \
819         book-at-bedtime.ram \
820         book-of-the-week.ram \
821         classic-serial.ram \
822         ws-big-question.ram
823 do
824     chmod 0444 ${REALDIR}/radio/${i}
825 done
826 
827 for i in \
828         aus-cricket.ram \
829         barbados.m3u \
830         carib.m3u \
831         cbc-live.asx \
832         cbs-sportsline.ram \
833         channel-9.m3u \
834         coca-cola-98.ram \
835         cricinfo-live-na.ram \
836         cricinfo-live-uk.ram \
837         cricinfo-live-world.ram \
838         cricket-abc.ram \
839         cricket-sounding-out.ram \
840         dd-cricket-live.ram \
841         espn.ram \
842         gbc.ram \
843         nz-cricket.ram \
844         pak-2-cricket.ram \
845         pak-cricket.ram \
846         roi-cricket.smi \
847         wi-cricket.m3u \
848         wisden.m3u
849 do
850     chmod 0444 ${REALDIR}/sports/${i}
851 done
852 
853 for i in \
854         codebytes.ram \
855         gac-01.ram \
856         gac-02.ram \
857         gac-03.ram \
858         hawking.ram \
859         linuxworld.ram
860 do
861     chmod 0444 ${REALDIR}/talks/${i}
862 done
863 
864 for i in \
865         battleground2.ram \
866         battleground1.ram
867 do
868     chmod 0444 ${REALDIR}/douglas-adams/${i}
869 done
870 
871 for i in \
872         avalon.ram \
873         gildy.ram \
874         phil.ram
875 do
876     chmod 0444 ${REALDIR}/old-time-radio/comedy/${i}
877 done
878 
879 for i in \
880         rocky.ram \
881         spade.ram \
882         wolfe.ram
883 do
884     chmod 0444 ${REALDIR}/old-time-radio/mysteries/${i}
885 done
886 
887 for i in \
888         superstition.ram \
889         weird.ram \
890         x.ram
891 do
892     chmod 0444 ${REALDIR}/old-time-radio/sci-fi-horror/${i}
893 done
894 
895 for i in \
896         rocky.ram \
897         spade.ram \
898         wolfe.ram
899 do
900     chmod 0444 ${REALDIR}/old-time-radio/suspense/${i}
901 done
902 
903 for i in \
904         bill.ram \
905         gun.ram
906 do
907     chmod 0444 ${REALDIR}/old-time-radio/westerns/${i}
908 done
909 
910 for i in \
911         01.pls \
912         02.pls \
913         03.pls \
914         04.pls \
915         05.pls \
916         06.pls \
917         07.pls \
918         08.pls \
919         beethoven.pls \
920         relaxing.pls \
921         tabla.pls
922 do
923     chmod 0444 ${SHOUTDIR}/classical/${i}
924 done
925 
926 for i in \
927         01-goon-show.pls \
928         02-goon-show.pls \
929         03-goon-show.pls \
930         hhg.pls \
931         lotr.pls \
932         otr.pls \
933         talk-comedy.pls \
934         tgr.pls \
935         too-good-radio-plus.m3u \
936         too-good-radio.pls
937 do
938     chmod 0444 ${SHOUTDIR}/comedy/${i}
939 done
940 
941 for i in \
942         acb-radio.pls
943 do
944     chmod 0444 ${SHOUTDIR}/misc/${i}
945 done
946 
947 for i in \
948         01-hindi.pls \
949         03-hindi.pls \
950         04-hindi.pls
951 do
952     chmod 0444 ${SHOUTDIR}/pop/${i}
953 done
954 
955 for i in \
956         01-news.pls \
957         01-otr.pls \
958         02-otr.pls \
959         03-otr.pls \
960         etc-1.m3u \
961         etc-2.m3u \
962         etc-3.m3u
963 do
964     chmod 0444 ${SHOUTDIR}/talk/${i}
965 done
966 
967 chmod 0755 ${BINDIR}/emacspeak
968 
969 # jillp - delete troublesome cus-load.el file which sometimes seems
970 # to materialise.
971 rm -f ${ESPKDIR}/lisp/cus-load.el
972 
973 for i in emacspeak.info
974 do
975     rm -f ${INFODIR}/${i}
976     cp info/${i} ${INFODIR}/
977     chmod 0444 ${INFODIR}/${i}
978 done
979 
980 /usr/sfw/bin/install-info --dir-file=${INFODIR}/dir ${INFODIR}/emacspeak.info
981 
982 #
983 # Remove bogus .cvsignore files that the "gmake install" command installed.
984 rm -f ${PREFIX}/info/emacspeak.info-1
985 rm -f ${PREFIX}/info/emacspeak.info-2
986 rm -f ${ESPKDIR}/realaudio/.cvsignore
987 rm -f ${ESPKDIR}/realaudio/.cvsignore.~14.4997.~
988 rm -f ${ESPKDIR}/realaudio/douglas-adams/.cvsignore
989 rm -f ${ESPKDIR}/realaudio/interviews/.cvsignore
990 rm -f ${ESPKDIR}/realaudio/old-time-radio/comedy/.cvsignore
991 rm -f ${ESPKDIR}/realaudio/old-time-radio/mysteries/.cvsignore
992 rm -f ${ESPKDIR}/realaudio/old-time-radio/sci-fi-horror/.cvsignore
993 rm -f ${ESPKDIR}/realaudio/old-time-radio/suspense/.cvsignore
994 rm -f ${ESPKDIR}/realaudio/old-time-radio/westerns/.cvsignore
995 rm -f ${ESPKDIR}/realaudio/radio/.cvsignore
996 rm -f ${ESPKDIR}/realaudio/sports/.cvsignore
997 rm -f ${ESPKDIR}/realaudio/talks/.cvsignore
998 rm -f ${ESPKDIR}/shoutcast/classical/.cvsignore
999 rm -f ${ESPKDIR}/shoutcast/comedy/.cvsignore
1000 rm -f ${ESPKDIR}/shoutcast/misc/.cvsignore
1001 rm -f ${ESPKDIR}/shoutcast/pop/.cvsignore
1002 rm -f ${ESPKDIR}/shoutcast/talk/.cvsignore
1003 rm -f ${ESPKDIR}/sounds/default-8k/.cvsignore
1004 
1005 exit 0