1 #!/bin/sh 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 2007 Sun Microsystems, Inc. All rights reserved. 24 # Use is subject to license terms. 25 # 26 #ident "@(#)install-sfw 1.8 07/11/14 SMI" 27 28 # functions - search for "START HERE" to find start of control flow 29 30 fix_perms() { 31 32 cd ${PERLDIR} 33 find . -type d -exec chmod 755 {} \; 34 find . -type f -exec chmod 555 {} \; 35 cd ${MANDIR} 36 find . -type d -exec chmod 755 {} \; 37 find . -type f -exec chmod 644 {} \; 38 cd ${INCDIR} 39 find . -type d -exec chmod 755 {} \; 40 find . -type f -exec chmod 644 {} \; 41 cd ${BINDIR} 42 sed -e 's/\/usr\/perl5\/5\.8\.4\/bin/\/usr\/perl5\/bin/g' mp2bug > mp2bug.1 43 mv -f mp2bug.1 mp2bug 44 chmod 555 mp2bug 45 cd ${LIBEXECDIR} 46 chmod 555 mod_perl.so 47 } 48 49 # START HERE - actual script processing starts here 50 51 . ../apache2/apache.build.env 52 53 PREFIX=${ROOT}/${APACHE_USR_PREFIX} 54 PERLDIR=${PREFIX}/lib 55 MANDIR=${PREFIX}/man 56 INCDIR=${PREFIX}/include 57 BINDIR=${PREFIX}/bin 58 LIBEXECDIR=${PREFIX}/libexec 59 60 TOP=`pwd` 61 62 fix_perms 63 64 exit 0 65