changeset 13080:e24fd5d1ac5b

6974329 txzonemgr auto-initialization of labeled zones fails
author Ric Aleshire <Ric.Aleshire@Sun.COM>
date Tue, 10 Aug 2010 20:59:33 -0700
parents 9c11d9f612c8
children 79b387e27d99
files usr/src/cmd/tsol/misc/txzonemgr.sh
diffstat 1 files changed, 7 insertions(+), 12 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/cmd/tsol/misc/txzonemgr.sh	Wed Aug 11 11:46:21 2010 +0800
+++ b/usr/src/cmd/tsol/misc/txzonemgr.sh	Tue Aug 10 20:59:33 2010 -0700
@@ -576,6 +576,12 @@
 		return 1
 	fi
 
+	if [ $NSCD_PER_LABEL = 0 ] ; then
+		sharePasswd $zonename
+	else
+		unsharePasswd $zonename
+	fi
+
 	zoneadm -z $zonename ready
 	zonestate=$(zoneadm -z $zonename list -p | cut -d : -f 3)
 	if [ $zonestate != ready ] ; then
@@ -583,12 +589,6 @@
 		return 1
 	fi
 
-	if [ $NSCD_PER_LABEL = 0 ] ; then
-		sharePasswd $zonename
-	else
-		unsharePasswd $zonename
-	fi
-
 	initialize
 	zoneadm -z $zonename halt
 }
@@ -1085,12 +1085,7 @@
 		    add options ro; \
 		    end"
 	fi
-	zoneadm -z $1 ready >/dev/null 2>&1
-	if [ $? -eq 0 ] ; then
-		zoneadm -z $1 halt >/dev/null 2>&1
-	else
-		echo Skipping $1
-	fi
+	zoneadm -z $1 halt >/dev/null 2>&1
 }
 
 # This routine is a toggle -- if we find it configured for global nscd,