ext-sources/r.services
author an230044
Mon, 27 Apr 2009 10:20:06 +0000
branchopensolaris-2008-11
changeset 14400 9bcbbac16a07
parent 4477 99c679a5f140
permissions -rwxr-xr-x
#Bug 6755267 multiple security vulnerabilities in libpng before 1.2.32
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
4080
0a7e06498c30 #5107186 Adding removal cas for services class
ghiggins
parents:
diff changeset
     1
#!/bin/sh
0a7e06498c30 #5107186 Adding removal cas for services class
ghiggins
parents:
diff changeset
     2
#
4477
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
     3
# Copyright 2002 Sun Microsystems, Inc.  All rights reserved.
4080
0a7e06498c30 #5107186 Adding removal cas for services class
ghiggins
parents:
diff changeset
     4
# Use is subject to license terms.
0a7e06498c30 #5107186 Adding removal cas for services class
ghiggins
parents:
diff changeset
     5
#
4477
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
     6
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
     7
N=/tmp/services.$$
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
     8
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
     9
rm -f ${N}
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    10
while read dest
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    11
do
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    12
	[ -f ${dest} ] || continue;
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    13
	
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    14
	sed -e "/^apocd[ 	]*/d" ${dest} > ${N} || exit 2
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    15
	diff -w ${N} ${dest} > /dev/null || cp ${N} ${dest}
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    16
	rm -f ${N}
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    17
done
99c679a5f140 #6191916 don't remove non IANA services
ghiggins
parents: 4080
diff changeset
    18
4080
0a7e06498c30 #5107186 Adding removal cas for services class
ghiggins
parents:
diff changeset
    19
exit 0