#Tc@sddkZddkiiZddkiiZddkiZddk l Z l Z ddk l Z dadZdZdZdZdZd Zd Zd Zd Zd ZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%dZ&dZ'dZ(dZ)dZ*dZ+d Z,d!Z-d"Z.d#Z/d$Z0d%Z1d&Z2d'Z3d(Z4d)Z5d*Z6d+Z7d,Z8d-Z9d.Z:d/Z;d0Z<d1Z=d2Z>d3Z?d4Z@d5ZAd6ZBd7ZCd8ZDd9ZEd:ZFd;ZGd<ZHd=ZId>ZJd?ZKd@ZLdAZMdBZNdCZOdDZPdEZQdFZRdGZSdHZTdIZUdJZVddKZWdLZXdMZYdNZZeDedfedfee[fe1e[fee\fe9e[fe:e[fgZ]eYedfgZ^ee[fgZ_eEee[fegfgZ`eUee[fgZae"e\fgZbeFe!e\fgZceHe#gfgZdeIe$e[fe%gfgZeeJe dfgZfeKe&e[fe'gfe(gfgZgee[fe;e[fgZheLe3e[fgZie?e\fgZje7e\fgZke8gfgZleNe@dOfgZmeMe6e[fgZneQe5dfgZoenemeOe2e[fgZpeRe4gfgZqeSe<dfgZree[fgZseZeAe[feBdfgZtePeCgfgZue]e^e`ecehelejekepeoeqgZveveregetgZweve_egeretesgZxeve_eaebedeTee[fee[fee[fgZye]epeoe>e[fgZze]ejepeoe.dfe/dfgZ{eveaebefgZ|eveaebeeergZ}e]e^e`ecejepeoeregesetgZ~eceeeiengZe_eaebeeepgZe`eigZefeigZecekeieqenemeVe+e[fe*e[fe,e[fe=e[fe-e[fgZepeugZe]epeheieogZenemeieoeOgZheyei6eei6ewei6ewei6eei6eei6evei6eei6ewei6eei6eei6eei6gei6eei6ezei6e{ei6e|ei6e}ei6e~ei6exei6eei6ZddPZddQZdddRZdS(SiN(tInvalidOptionErrortLinkedImageException(tglobal_settingstacceptt allow_relinkt attach_childt attach_parentt backup_betbackup_be_namet be_activatetbe_namet concurrencyt deny_new_betforcetignore_missingt li_ignoret li_ignore_alltli_ignore_listt li_md_onlytli_nametli_parent_synctli_pkg_updatestli_propst li_target_alltli_target_listtli_erecurse_alltli_erecurse_listtli_erecurse_exclt li_erecursetlist_alltlist_installed_newestt list_newesttlist_upgradabletmed_implementationt med_versiontnew_bet no_backup_bet noexecutet omit_headerstoriginstparsable_versiontquiettrefresh_catalogst reject_patstrequire_backup_betrequire_new_bet show_licenseststagetsummaryttaggedt update_indextverbosetsync_actt act_timeoutt publisherscCsp|t=|t=d|t<|tp |to'|tottittgn|tp |tot|t='.s$invalid linked image property: '%s'.s5linked image property specified multiple times: '%s'.(tdicttsplitt ValueErrorRt_tlit prop_values(targst linked_propstpvtptv((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pyt__parse_linked_propss  cCst|t|t}yid|dt}Wqltj o }qlXnX|djp |jotdtd|n|S(Nt allow_unknownszone:%sRVs'invalid linked image or zone name '%s'.(R9tparse_linked_nameR=RRRZ(tulintlinte(RCt li_child_list(s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pyt parse_linRs    (tLI_ERECURSE_INCLtLI_ERECURSE_EXCLtLI_ERECURSE_ALLRRSR<R9t LI_ERECURSEtsett list_linkedROtremovetIGNORE_MISSINGR=( RCRDREtli_child_targetst_[1]RotreltpathRrRn((RqRCs8/usr/lib/python2.6/vendor-packages/pkg/client/options.pytopts_table_cb_li_recurse4s@     $    cCs/t|jodS|tot|tRR<tintRYRZRtclient_output_parsable_versionR=RR(RCRDRE((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pytopts_table_cb_parsables     cCsHt}x.|tD]"}|iti|dtqW||tR;RR<R8R7RRRSRf(RCRDRERh((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pytopts_table_cb_md_onlys(       cCsV|to'|tottittgn|to|t ot|t= %d(R9RZRRRYt TypeError(tkRCRDREtminimumterrRa((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pyt opts_cb_ints  cCstt||||ddtd||}yti||Wn+tj otd|d|gnXdS(NRisvalue '%s' invalidRVR(RRZtostfstattOSErrorR(RRCRDRER((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pyt opts_cb_fds cCsQ|tdjo |t=dStt||||tt_tt_|t=dS(N(t CONCURRENCYR9RRtclient_concurrencyR=tclient_concurrency_set(RCRDRE((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pytopts_table_cb_concurrency's  cCsW|t=|t=|tott|||n$|tod|tRwtissubsetR=Rt ARG_INVALIDR(RRCRDRRRtrvt callbacksRRt avail_optRt raise_errort rv_updatedtcb((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pyt opts_assemblesZ     )))#  (Rtpkg.client.pkgdefstclientRtpkg.client.linkedimaget linkedimageR[tpkg.miscRtpkg.client.api_errorsRRt pkg.clientRR9RtACCEPTt ALLOW_RELINKRRRARBReR;RR8tFORCERzRIRGRHRRLRRRRcRJRKRuRsRtRvRRRRtMED_IMPLEMENTATIONt MED_VERSIONR:R@t NOEXECUTERRgRRtREFRESH_CATALOGSRfR?R7t SHOW_LICENSESRRtTAGGEDt UPDATE_INDEXRRRRRFRQRTRbRdRiRjRRRRRRRRRRRRRRRRR>R=topts_table_beoptstopts_table_concurrencytopts_table_forcetopts_table_li_ignoretopts_table_li_md_onlytopts_table_li_no_pkg_updatestopts_table_li_no_psynctopts_table_li_propstopts_table_li_targettopts_table_li_target1topts_table_li_recursetopts_table_licensestopts_table_no_headerstopts_table_no_indextopts_table_no_refreshtopts_table_rejecttopts_table_verbosetopts_table_quiettopts_table_parsabletopts_table_nqvtopts_table_originstopts_table_stagetopts_table_missingtopts_table_actuatorstopts_table_publisherst opts_maint opts_installt opts_updatetopts_attach_linkedt opts_reverttopts_set_mediatortopts_set_property_linkedtopts_sync_linkedtopts_uninstalltopts_audit_linkedtopts_detach_linkedtopts_list_linkedtopts_list_property_linkedtopts_list_inventorytopts_dehydratetopts_fixt opts_verifyt PKG_OP_ATTACHtPKG_OP_AUDIT_LINKEDtPKG_OP_CHANGE_FACETtPKG_OP_CHANGE_VARIANTtPKG_OP_DEHYDRATEt PKG_OP_DETACHtPKG_OP_EXACT_INSTALLt PKG_OP_FIXtPKG_OP_INSTALLt PKG_OP_LISTtPKG_OP_LIST_LINKEDtPKG_OP_PROP_LINKEDtPKG_OP_PUBCHECKtPKG_OP_REHYDRATEt PKG_OP_REVERTtPKG_OP_SET_MEDIATORtPKG_OP_SET_PROP_LINKEDt PKG_OP_SYNCtPKG_OP_UNINSTALLt PKG_OP_UPDATEt PKG_OP_VERIFYRRRR(((s8/usr/lib/python2.6/vendor-packages/pkg/client/options.pyts  & 9    -  ?                       +      +