3 Þ$¢gbã@s^ddlZddlZddlmZejƒZddgZdZd dd„Zd dd„Z dd„Z e d krZe ƒdS) éN)ÚconfigÚupdateÚgetcCsœ|rddifStdkrtdƒt|ƒtiƒkr8ddifSg}tdrNtd}ng}x*|jƒD]}||krjq\tj|||ƒq\Wt|ƒrŠ|StjƒddifS) z9Invoke this to change the ondisk configuration of up2daterzno-ops for cachingézcalled update_up2date_configé z$Invalid arguments passed to functionZdisallowConfChangeszconfig updated)Ú argVerboseÚprintÚtypeÚcfgÚkeysÚsetÚlenZsave)Z configdictÚ cache_onlyZ unknownparamsZ skipParamsZparam©rú$/usr/lib/python3.6/up2date_config.pyrs$   cCsN|rddifStdkrtdƒi}xtjƒD]}t|||<q,Wddd|ifS)z.Reterieve the current configuration of up2daterzno-ops for cachingrzcalled get_up2date_configzconfiguration retrivedÚdata)rrr r )rÚretÚkrrrr2s cCsbtƒ}|dd}ddl}|jƒ}||d<t|ƒddl}|jt|ƒƒd|d<|jt|ƒƒdS)NérrZ timeStampTestz)https://xmlrpc.cln.cloudlinux.com/XMLRPC/Z serverURL)rÚtimerÚpprintr)Z configdatatupZ configdatarZ timestamprrrrÚmain@s rÚ__main__)N)N) ÚosÚreZup2date_clientrZinitUp2dateConfigr Z __rhnexport__rrrrÚ__name__rrrrÚs