import util as U
@SC.subcommand(
- 'set', ['remote'],
- 'Set password for remote service',
+ 'set', ['remote'], 'Set password for remote service',
params = [SC.Arg('service'), SC.Arg('user')])
def cmd_set_svc(service, user):
- new = readline()
+ new = U.readline('new password')
svc = CU.check_service(service)
svc.setpasswd(user, new)
@SC.subcommand(
- 'clear', ['remote'],
- 'Clear password for remote service',
+ 'clear', ['remote'], 'Clear password for remote service',
params = [SC.Arg('service'), SC.Arg('user')])
def cmd_set_svc(service, user):
svc = CU.check_service(service)
svc.clearpasswd(user)
+@SC.subcommand(
+ 'mkpwent', ['remote'], 'Create a new user record',
+ params = [SC.Arg('user'), SC.Arg('service')],
+ rparam = SC.Arg('fields'))
+def cmd_mkpwent_svc(user, service, fields):
+ passwd = U.readline('new password')
+ svc = CU.check_service(service)
+ svc.mkpwent(user, passwd, fields)
+
+@SC.subcommand(
+ 'rmpwent', ['remote'], 'Remove an existing user record',
+ params = [SC.Arg('user'), SC.Arg('service')])
+def cmd_rmpwent_svc(user, service):
+ svc = CU.check_service(service)
+ svc.rmpwent(user)
+
###----- That's all, folks --------------------------------------------------