#!/bin/ksh -p # # # # # # # # # # # # # # # # # # # # # # Copyright (c) 2009, 2015, Oracle and/or its affiliates. All rights reserved. # . /usr/lib/brand/solaris/common.ksh # States must be kept in sync with zone_state_t. # ZONE_STATE_CONFIGURED 0 (never see) # ZONE_STATE_INCOMPLETE 1 (never see) # ZONE_STATE_UNAVAILABLE 2 # ZONE_STATE_INSTALLED 3 # ZONE_STATE_READY 4 # ZONE_STATE_MOUNTED 5 # ZONE_STATE_RUNNING 6 # ZONE_STATE_SHUTTING_DOWN 7 # ZONE_STATE_DOWN 8 # cmd # # ready 0 # boot 1 # halt 4 ZONENAME=$1 ZONEPATH=$2 state=$3 cmd=$4 ALTROOT=$5 typeset zone init_zone zone "$ZONENAME" "$ZONEPATH" eval $(bind_legacy_zone_globals zone) # If we're not readying the zone, then just return. case $cmd in 0) mount_active_be zone || fail_unavailable "$f_mount_active_be" ;; esac exit $ZONE_SUBPROC_OK