1 0 stevel #!/bin/sh 2 0 stevel # 3 0 stevel # CDDL HEADER START 4 0 stevel # 5 0 stevel # The contents of this file are subject to the terms of the 6 6469 mrj # Common Development and Distribution License (the "License"). 7 6469 mrj # You may not use this file except in compliance with the License. 8 0 stevel # 9 0 stevel # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 0 stevel # or http://www.opensolaris.org/os/licensing. 11 0 stevel # See the License for the specific language governing permissions 12 0 stevel # and limitations under the License. 13 0 stevel # 14 0 stevel # When distributing Covered Code, include this CDDL HEADER in each 15 0 stevel # file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 0 stevel # If applicable, add the following below this CDDL HEADER, with the 17 0 stevel # fields enclosed by brackets "[]" replaced with your own identifying 18 0 stevel # information: Portions Copyright [yyyy] [name of copyright owner] 19 0 stevel # 20 0 stevel # CDDL HEADER END 21 0 stevel # 22 0 stevel # 23 0 stevel #ident "%Z%%M% %I% %E% SMI" 24 0 stevel # 25 6469 mrj # Copyright 2008 Sun Microsystems, Inc. All rights reserved. 26 0 stevel # Use is subject to license terms. 27 0 stevel # 28 0 stevel 29 0 stevel PATH="/usr/bin:/usr/sbin:${PATH}" 30 0 stevel export PATH 31 0 stevel 32 0 stevel while read src dest 33 0 stevel do 34 6469 mrj if [ ! -f $dest ]; then 35 0 stevel cp $src $dest 36 0 stevel else 37 6469 mrj update=0 38 6469 mrj 39 6469 mrj # Check xpv_psm entry exists in etc/mach 40 6469 mrj grep -w "xpv_psm" $dest > /dev/null 2>&1 41 6469 mrj if [ $? -ne 0 ]; then 42 6469 mrj update=1 43 6469 mrj fi 44 6469 mrj 45 0 stevel sed -e '/^ast/d' \ 46 0 stevel -e '/^compaq/d' \ 47 0 stevel -e '/^corollary/d' \ 48 0 stevel -e '/^syspro/d' \ 49 0 stevel -e '/^tpf/d' \ 50 0 stevel -e '/^wysemp/d' \ 51 0 stevel $dest > /tmp/m.$$ 52 6469 mrj cmp -s /tmp/m.$$ $dest > /dev/null 2>&1 53 6469 mrj if [ $? -ne 0 ]; then 54 6469 mrj update=1 55 6469 mrj fi 56 6469 mrj 57 6469 mrj if [ $update -eq 1 ]; then 58 6469 mrj cat $src > /tmp/rest.$$ 59 6469 mrj sed -e '/^#/d' \ 60 6469 mrj -e '/^pcplusmp/d' \ 61 6469 mrj -e '/^xpv_psm/d' \ 62 6469 mrj -e '/^ast/d' \ 63 6469 mrj -e '/^compaq/d' \ 64 6469 mrj -e '/^corollary/d' \ 65 6469 mrj -e '/^syspro/d' \ 66 6469 mrj -e '/^tpf/d' \ 67 6469 mrj -e '/^wysemp/d' \ 68 6469 mrj $dest >> /tmp/rest.$$ 69 6469 mrj cp /tmp/rest.$$ $dest 70 6469 mrj fi 71 6469 mrj 72 6469 mrj rm -f /tmp/m.$$ /tmp/rest.$$ 73 0 stevel fi 74 0 stevel 75 0 stevel done 76 0 stevel 77 0 stevel exit 0 78