#Tc @sddlZddljjZddljjZddljZddl m Z m Z ddl m 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]epeheieogZenemeieoeOgZieyej6eej6ewej6ewej6eej6eej6evej6eej6ewej6eej6eej6eej6gej6eej6ezej6e{ej6e|ej6e}ej6e~ej6exej6eej6ZddPZddQZdddRZdS(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 publisherscCsY|t=|t=d|t<|ts,|trQ|trQttjttgn|tse|trrt|tt|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.7/vendor-packages/pkg/client/options.pyt__parse_linked_propss      cCst|t|t|t r>ttj|t gndS(N( RLReRRSR;R<R8R7RfRg(RCRDRERh((s8/usr/lib/python2.7/vendor-packages/pkg/client/options.pytopts_table_cb_li_target1s*        c s|t=|t=|t=|trE|t rEttjttgn|tru|t ruttjttgn|tr|trttjttgn|tsd|tRR<tintRYRZRtclient_output_parsable_versionR=RR(RCRDRE((s8/usr/lib/python2.7/vendor-packages/pkg/client/options.pytopts_table_cb_parsables      cCsHt}x.|tD]"}|jtj|dtqW||tR;RR<R8R7RRRSRf(RCRDRERh((s8/usr/lib/python2.7/vendor-packages/pkg/client/options.pytopts_table_cb_md_onlys(        cCsA|tr/|tr/ttjttgn|trQ|t rQt|t= %d(R9RZRRRYt TypeError(tkRCRDREtminimumterrRa((s8/usr/lib/python2.7/vendor-packages/pkg/client/options.pyt opts_cb_ints  cCsrt||||ddtd||}ytj||Wn)tk rmtd|d|gnXdS(NRisvalue '%s' invalidRVR(RRZtostfstattOSErrorR(RRCRDRER((s8/usr/lib/python2.7/vendor-packages/pkg/client/options.pyt opts_cb_fds  cCsO|tdkr|t=dStt||||tt_tt_|t=dS(N(t CONCURRENCYR9RRtclient_concurrencyR=tclient_concurrency_set(RCRDRE((s8/usr/lib/python2.7/vendor-packages/pkg/client/options.pytopts_table_cb_concurrency's  cCsS|t=|t=|tr.tt|||n!|trEd|tRwtissubsetR=Rt ARG_INVALIDR(RRCRDRRRtrvt callbacksRRt avail_optRt raise_errort rv_updatedtcb((s8/usr/lib/python2.7/vendor-packages/pkg/client/options.pyt opts_assemblesV      )))!     (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_INDEXRRRRRFRQRTRbRdRiRjR~RRRRRRRRRRRRRRRR>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.7/vendor-packages/pkg/client/options.pyts  & 9    -  ?                       +      +