Ñò C…#Wc @sóddkZddklZddklZddklZlZlZl Z l Z l Z l Z dZ d„ZedjosyeidZWn ej oeid ƒnXed ƒZeieeeeƒeeiƒƒƒƒƒndS( iÿÿÿÿN(tPopen(t milestone(tSC_ALL_CONFIG_GROUPStSC_ALL_CONFIG_GROUPS_EXtSC_ALL_CONFIG_GROUPS_SHAREDtSC_ALL_PROFILE_GROUPStSC_ALL_PROFILE_GROUPS_EXtSC_ALL_PROFILE_GROUPS_SHAREDtSC_GROUP_DATETIMEs/usr/sbin/zonenamecCs^titgdtidtiƒ}|iiƒdjo d}nNtitdgdtidtiƒ}|iiƒdjo d}nd}|d joI|djo t}qZ|djo t}qZ|djo t}qZnt|djo t }n/|djo t }n|djo t }nt ƒd jo|djo|i tƒn|S( s½ return a list of valid groupings based on sub_cmd, which milestone the system is at, and the type of zone (global, non-global (shared network), non-global (exclusive network). tstdouttstderrtglobals-ttsharedt ngz_sharedt ngz_exclusivet configuret unconfiguretall(RR(Rt check_calltZONENAMEtSTORER tstripRRRRRRRtappendR(tsub_cmdtpt zone_typetgroups((s../valid_groups.pytget_valid_groups's0$               t__main__iicR(tsystsolaris_installRt!solaris_install.sysconfig.sc_specRtsolaris_install.sysconfig.utilRRRRRRRRRt__name__targvt smf_stringt IndexErrortexittvgtinttbooltsettsplit(((s../valid_groups.pyts 4 (