usr/src/cmd/gawk/install-sfw
changeset 72 82bde2a81435
parent 71 121736d79438
child 73 73cc228b67a6
equal deleted inserted replaced
71:121736d79438 72:82bde2a81435
     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