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 #ident "%Z%%M% %I% %E% SMI" 24 # 25 # Copyright 2008 Sun Microsystems, Inc. All rights reserved. 26 # Use is subject to license terms. 27 # 28 29 PATH="/usr/bin:/usr/sbin:${PATH}" 30 export PATH 31 32 while read src dest 33 do 34 if [ ! -f $dest ]; then 35 cp $src $dest 36 else 37 update=0 38 39 # Check xpv_psm entry exists in etc/mach 40 grep -w "xpv_psm" $dest > /dev/null 2>&1 41 if [ $? -ne 0 ]; then 42 update=1 43 fi 44 45 sed -e '/^ast/d' \ 46 -e '/^compaq/d' \ 47 -e '/^corollary/d' \ 48 -e '/^syspro/d' \ 49 -e '/^tpf/d' \ 50 -e '/^wysemp/d' \ 51 $dest > /tmp/m.$$ 52 cmp -s /tmp/m.$$ $dest > /dev/null 2>&1 53 if [ $? -ne 0 ]; then 54 update=1 55 fi 56 57 if [ $update -eq 1 ]; then 58 cat $src > /tmp/rest.$$ 59 sed -e '/^#/d' \ 60 -e '/^pcplusmp/d' \ 61 -e '/^xpv_psm/d' \ 62 -e '/^ast/d' \ 63 -e '/^compaq/d' \ 64 -e '/^corollary/d' \ 65 -e '/^syspro/d' \ 66 -e '/^tpf/d' \ 67 -e '/^wysemp/d' \ 68 $dest >> /tmp/rest.$$ 69 cp /tmp/rest.$$ $dest 70 fi 71 72 rm -f /tmp/m.$$ /tmp/rest.$$ 73 fi 74 75 done 76 77 exit 0 78