summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRic Aleshire <Ric.Aleshire@Sun.COM>2010-08-10 20:59:33 -0700
committerRic Aleshire <Ric.Aleshire@Sun.COM>2010-08-10 20:59:33 -0700
commit3492b16344977c5f5655da823a2b4d6bddf55970 (patch)
treee861f3a2ba861c91894bbbcdce84eb1b64d4dfc5
parent8b6b46fa78678dde030a42f13e79c08d0c5f39b9 (diff)
downloadillumos-joyent-3492b16344977c5f5655da823a2b4d6bddf55970.tar.gz
6974329 txzonemgr auto-initialization of labeled zones fails
-rw-r--r--usr/src/cmd/tsol/misc/txzonemgr.sh19
1 files changed, 7 insertions, 12 deletions
diff --git a/usr/src/cmd/tsol/misc/txzonemgr.sh b/usr/src/cmd/tsol/misc/txzonemgr.sh
index 1c6a49d8d4..ab0cd7d3f5 100644
--- a/usr/src/cmd/tsol/misc/txzonemgr.sh
+++ b/usr/src/cmd/tsol/misc/txzonemgr.sh
@@ -576,6 +576,12 @@ install() {
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 @@ install() {
return 1
fi
- if [ $NSCD_PER_LABEL = 0 ] ; then
- sharePasswd $zonename
- else
- unsharePasswd $zonename
- fi
-
initialize
zoneadm -z $zonename halt
}
@@ -1085,12 +1085,7 @@ sharePasswd() {
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,