diff options
author | arao <none@none> | 2006-06-15 16:05:27 -0700 |
---|---|---|
committer | arao <none@none> | 2006-06-15 16:05:27 -0700 |
commit | 2c02d3558a271b9296b3d73ca9f71ec47fc6ae74 (patch) | |
tree | bb057ff5e49e5f7dcb22069e86cca91258763d9e /deleted_files | |
parent | 7d692464eb868dd074286c876190c055095ba89d (diff) | |
download | illumos-gate-2c02d3558a271b9296b3d73ca9f71ec47fc6ae74.tar.gz |
6434128 LDOMs support introduced extraneous [ir].manifest files
6438924 SUNWldomr.v is missing the manifest class in pkgino.tmpl
--HG--
rename : usr/src/pkgdefs/SUNWldomr.v/i.manifest => deleted_files/usr/src/pkgdefs/SUNWldomr.v/i.manifest
rename : usr/src/pkgdefs/SUNWldomr.v/r.manifest => deleted_files/usr/src/pkgdefs/SUNWldomr.v/r.manifest
Diffstat (limited to 'deleted_files')
-rw-r--r-- | deleted_files/usr/src/pkgdefs/SUNWldomr.v/i.manifest | 76 | ||||
-rw-r--r-- | deleted_files/usr/src/pkgdefs/SUNWldomr.v/r.manifest | 83 |
2 files changed, 159 insertions, 0 deletions
diff --git a/deleted_files/usr/src/pkgdefs/SUNWldomr.v/i.manifest b/deleted_files/usr/src/pkgdefs/SUNWldomr.v/i.manifest new file mode 100644 index 0000000000..262b987697 --- /dev/null +++ b/deleted_files/usr/src/pkgdefs/SUNWldomr.v/i.manifest @@ -0,0 +1,76 @@ +#!/bin/sh +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# +# Copyright 2006 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# ident "%Z%%M% %I% %E% SMI" +# +# i.manifest - smf(5) service manifest install class action script +# + +repfile=$PKG_INSTALL_ROOT/etc/svc/repository.db +export repfile + +# +# If the repository does not yet exist, create it from the appropriate seed. If +# for some reason the seeds do not exist, svccfg(1M) will create the repository +# automatically. +# +if [ ! -f $repfile ]; then + if [ -n "$SUNW_PKG_INSTALL_ZONENAME" -a \ + "$SUNW_PKG_INSTALL_ZONENAME" != "global" ]; then + [ -f $PKG_INSTALL_ROOT/lib/svc/seed/nonglobal.db ] && \ + /usr/bin/cp $PKG_INSTALL_ROOT/lib/svc/seed/nonglobal.db \ + $repfile + else + [ -f $PKG_INSTALL_ROOT/lib/svc/seed/global.db ] && \ + /usr/bin/cp $PKG_INSTALL_ROOT/lib/svc/seed/global.db \ + $repfile + fi + /usr/bin/chmod 0600 $repfile + /usr/bin/chown root:sys $repfile +fi + +if [ ! -r $PKG_INSTALL_ROOT/etc/svc/volatile/repository_door ]; then + # + # smf(5) is not presently running for the destination environment. + # Since we presently cannot refresh without a running svc.startd(1M), we + # cannot consistently handle dependent placement. Defer to next boot. + # + while read src dst; do + /usr/bin/cp -p $src $dst + done +else + # + # Local package install. + # + while read src dst; do + /usr/bin/cp -p $src $dst + + [ "$PKG_INSTALL_ROOT" = "" -o "$PKG_INSTALL_ROOT" = "/" ] && \ + SVCCFG_CHECKHASH=1 /usr/sbin/svccfg import $dst + done +fi + +exit 0 diff --git a/deleted_files/usr/src/pkgdefs/SUNWldomr.v/r.manifest b/deleted_files/usr/src/pkgdefs/SUNWldomr.v/r.manifest new file mode 100644 index 0000000000..e4690e7e5f --- /dev/null +++ b/deleted_files/usr/src/pkgdefs/SUNWldomr.v/r.manifest @@ -0,0 +1,83 @@ +#!/bin/sh +# +# CDDL HEADER START +# +# The contents of this file are subject to the terms of the +# Common Development and Distribution License, Version 1.0 only +# (the "License"). You may not use this file except in compliance +# with the License. +# +# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE +# or http://www.opensolaris.org/os/licensing. +# See the License for the specific language governing permissions +# and limitations under the License. +# +# When distributing Covered Code, include this CDDL HEADER in each +# file and include the License file at usr/src/OPENSOLARIS.LICENSE. +# If applicable, add the following below this CDDL HEADER, with the +# fields enclosed by brackets "[]" replaced with your own identifying +# information: Portions Copyright [yyyy] [name of copyright owner] +# +# CDDL HEADER END +# +# +# Copyright 2006 Sun Microsystems, Inc. All rights reserved. +# Use is subject to license terms. +# +# ident "%Z%%M% %I% %E% SMI" +# +# r.manifest - smf(5) manifest remove class action script +# + +if [ "$PKG_INSTALL_ROOT" != "" -a "$PKG_INSTALL_ROOT" != "/" ]; then + # + # We can't safely disable the service in this case. + # + smf_alive=no +else + # + # We can verify if the service is disabled prior to + # removal. + # + if [ -r /etc/svc/volatile/repository_door ]; then + smf_alive=yes + fi +fi + +MFSTSCAN=/lib/svc/bin/mfstscan +SVCCFG=/usr/sbin/svccfg +SVCPROP=/usr/bin/svcprop + +while read mfst; do + if [ "$smf_alive" = "yes" ]; then + ENTITIES=`$SVCCFG inventory $mfst` + + for fmri in $ENTITIES; do + # + # Determine whether any of our instances are + # enabled. + # + en_p=`$SVCPROP -C -p general/enabled $fmri 2>/dev/null` + en_o=`$SVCPROP -C -p general_ovr/enabled $fmri 2>/dev/null` + + if [ "$en_p" = "true" -o "$en_o" = "true" ]; then + echo "$fmri remains enabled; aborting" + exit 1 + fi + + $SVCCFG delete $fmri + done + + # + # Delete the manifest hash value. + # + pg_name=`$MFSTSCAN -t $mfst` + if $SVCPROP -q -p $pg_name smf/manifest; then + $SVCCFG -s smf/manifest delpg $pg_name + fi + fi + + /usr/bin/rm $mfst +done + +exit 0 |