1 #!/bin/sh -e |
|
2 # |
|
3 # CDDL HEADER START |
|
4 # |
|
5 # The contents of this file are subject to the terms of the |
|
6 # Common Development and Distribution License (the "License"). |
|
7 # You may not use this file except in compliance with the License. |
|
8 # |
|
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE |
|
10 # or http://www.opensolaris.org/os/licensing. |
|
11 # See the License for the specific language governing permissions |
|
12 # and limitations under the License. |
|
13 # |
|
14 # When distributing Covered Code, include this CDDL HEADER in each |
|
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE. |
|
16 # If applicable, add the following below this CDDL HEADER, with the |
|
17 # fields enclosed by brackets "[]" replaced with your own identifying |
|
18 # information: Portions Copyright [yyyy] [name of copyright owner] |
|
19 # |
|
20 # CDDL HEADER END |
|
21 # |
|
22 # |
|
23 # Copyright 2008 Sun Microsystems, Inc. All rights reserved. |
|
24 # Use is subject to license terms. |
|
25 # |
|
26 # |
|
27 #ident "@(#)install-sfw 1.1 08/10/01 SMI" |
|
28 |
|
29 VERS=gawk-3.1.5 |
|
30 |
|
31 PREFIX=${ROOT}/usr |
|
32 BINDIR=${PREFIX}/bin |
|
33 AWKLIBDIR=${PREFIX}/lib/awk |
|
34 SHAREDIR=${PREFIX}/share |
|
35 AWKSHAREDIR=${SHAREDIR}/awk |
|
36 INFODIR=${SHAREDIR}/info |
|
37 MAN1DIR=${SHAREDIR}/man/man1 |
|
38 LOCALEDIR=${SHAREDIR}/locale |
|
39 GNUPREFIX=${ROOT}/usr/gnu |
|
40 GNUBINDIR=${GNUPREFIX}/bin |
|
41 GNUMAN1DIR=${GNUPREFIX}/share/man/man1 |
|
42 |
|
43 mkdir -p -m 755 ${BINDIR} |
|
44 mkdir -p -m 755 ${AWKLIBDIR} |
|
45 mkdir -p -m 755 ${AWKSHAREDIR} |
|
46 mkdir -p -m 755 ${INFODIR} |
|
47 mkdir -p -m 755 ${MAN1DIR} |
|
48 mkdir -p -m 755 ${GNUBINDIR} |
|
49 mkdir -p -m 755 ${GNUMAN1DIR} |
|
50 |
|
51 . ${SRC}/tools/install.subr |
|
52 |
|
53 cd ${VERS} |
|
54 |
|
55 # The gawk manpages are updated by Sun to include a comment, an |
|
56 # ATTRIBUTES section with stability classification, and a NOTES |
|
57 # section containing a pointer to the source package. We do this |
|
58 # automatically at install time. If the package is revised, it is |
|
59 # possible that additional changes may be required. This can be |
|
60 # generally be done by updating the sunman-stability file. |
|
61 |
|
62 MANSCRIPT=../../sunman-stability |
|
63 |
|
64 cd doc |
|
65 _install M gawk.1 ${MAN1DIR}/gawk.1 444 |
|
66 _install H ${MAN1DIR}/gawk.1 ${MAN1DIR}/pgawk.1 444 |
|
67 _install L ../../../../share/man/man1/gawk.1 ${GNUMAN1DIR}/awk.1 |
|
68 _install M igawk.1 ${MAN1DIR}/igawk.1 444 |
|
69 _install N gawk.info ${INFODIR}/gawk.info 444 |
|
70 _install N gawkinet.info ${INFODIR}/gawkinet.info 444 |
|
71 install-info --dir-file=${INFODIR}/dir ${INFODIR}/gawk.info |
|
72 install-info --dir-file=${INFODIR}/dir ${INFODIR}/gawkinet.info |
|
73 chmod 644 ${INFODIR}/dir |
|
74 |
|
75 cd .. |
|
76 _install E gawk ${BINDIR}/gawk 555 |
|
77 _install L ../../bin/gawk ${GNUBINDIR}/awk |
|
78 _install E pgawk ${BINDIR}/pgawk 555 |
|
79 |
|
80 cd awklib |
|
81 _install S igawk ${BINDIR}/igawk 555 |
|
82 _install E grcat ${AWKLIBDIR}/grcat 555 |
|
83 _install E pwcat ${AWKLIBDIR}/pwcat 555 |
|
84 _install N group.awk ${AWKSHAREDIR}/group.awk 444 |
|
85 _install N passwd.awk ${AWKSHAREDIR}/passwd.awk 444 |
|
86 |
|
87 cd eg/lib |
|
88 _install N assert.awk ${AWKSHAREDIR}/assert.awk 444 |
|
89 _install N bits2str.awk ${AWKSHAREDIR}/bits2str.awk 444 |
|
90 _install N cliff_rand.awk ${AWKSHAREDIR}/cliff_rand.awk 444 |
|
91 _install N ctime.awk ${AWKSHAREDIR}/ctime.awk 444 |
|
92 _install N ftrans.awk ${AWKSHAREDIR}/ftrans.awk 444 |
|
93 _install N getopt.awk ${AWKSHAREDIR}/getopt.awk 444 |
|
94 _install N gettime.awk ${AWKSHAREDIR}/gettime.awk 444 |
|
95 _install N join.awk ${AWKSHAREDIR}/join.awk 444 |
|
96 _install N libintl.awk ${AWKSHAREDIR}/libintl.awk 444 |
|
97 _install N nextfile.awk ${AWKSHAREDIR}/nextfile.awk 444 |
|
98 _install N noassign.awk ${AWKSHAREDIR}/noassign.awk 444 |
|
99 _install N ord.awk ${AWKSHAREDIR}/ord.awk 444 |
|
100 _install N readable.awk ${AWKSHAREDIR}/readable.awk 444 |
|
101 _install N rewind.awk ${AWKSHAREDIR}/rewind.awk 444 |
|
102 _install N round.awk ${AWKSHAREDIR}/round.awk 444 |
|
103 _install N strtonum.awk ${AWKSHAREDIR}/strtonum.awk 444 |
|
104 _install N zerofile.awk ${AWKSHAREDIR}/zerofile.awk 444 |
|
105 |
|
106 cd ../../../po |
|
107 for file in *.po |
|
108 do |
|
109 base=`basename $file .po` |
|
110 chmod 444 ${LOCALEDIR}/$base/LC_MESSAGES/gawk.mo |
|
111 done |
|
112 |
|
113 exit 0 |
|