-ķ Ū„?cssdZdkZdkZdkZdkZdkZd„Zd„Zed„Z e djoe ei ƒndS(sßUpdate a user's authentication tokens for a ZEO server. usage: python zeopasswd.py [options] username [password] -C/--configuration URL -- configuration file or URL -d/--delete -- delete user instead of updating password Ncs|GHtGHtidƒdS(Ni(smsgs__doc__ssyssexit(smsg((s5/usr/pkg/lib/python2.2/site-packages/ZEO/zeopasswd.pysusagesc sŁtitiitiitiƒdƒƒ} y"t i |ddgƒ\} }Wn"t i j o}t|ƒnXt}t}xn| D]f\}}|djp |djoti| |ƒ\}}n|djp |djo t}nq‡W|tjotdƒnt}|oE| otd ƒn"t|ƒd jotd ƒn|d }ne| otd ƒnOt|ƒdjotd ƒn.t|ƒd jo|d }n |\}}|i|||fSdS(s>Password-specific options loaded from regular ZEO config file.s schema.xmlsC:s configure=s-Cs --configures-ds--deletes Must specifiy configuration filesMust specify username to deleteisToo many argumentsisMust specify usernameiN(sZConfigs loadSchemasosspathsjoinsdirnamesZEOs__file__sschemasgetoptsargssoptionsserrorsmsgsusagesNonesconfigsFalsesdeletesksvs loadConfigsnilsTruespasswordslensusernameszeo( sargssusernamespasswordsnilsksmsgsvsdeletesconfigsoptionssschema((s5/usr/pkg/lib/python2.2/site-packages/ZEO/zeopasswd.pysoptions#s@! "   csū||ƒ\}}}}|i}|tjotdƒn|djodk l }n|djodk l }n|itjotdƒn||iƒ}|o|i|ƒn1|tjotidƒ}n|i||ƒ|iƒdS(Ns:ZEO configuration does not specify authentication-protocolsdigest(sDigestDatabasessrp(s SRPDatabases:ZEO configuration does not specify authentication-databasesEnter password: (soptionssargssdeletesusernamespasswordsauthentication_protocolspsNonesusagesZEO.auth.auth_digestsDigestDatabasesDatabasesZEO.auth.auth_srps SRPDatabasesauthentication_databasesdbsdel_usersgetpasssadd_userssave(sargssusernamesDatabasesdbspspasswordsoptionssdelete((s5/usr/pkg/lib/python2.2/site-packages/ZEO/zeopasswd.pysmainJs"     s__main__( s__doc__sgetoptsgetpassssyssZConfigsZEOsusagesoptionssNonesmains__name__sargv(sgetpassssyssoptionssusagesgetoptsmainsZEOsZConfig((s5/usr/pkg/lib/python2.2/site-packages/ZEO/zeopasswd.pys?s       '