diff options
| -rw-r--r-- | usr/src/cmd/tsol/misc/txzonemgr.sh | 19 |
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, |
