user = user, service = service)
if D.DB.fetchone() is not None:
raise U.ExpectedError, (
- 400, "User `%s' already has `%s' account" % (user, service))
+ 400, "User `%s' already has a `%s' account" % (user, service))
D.DB.execute("""INSERT INTO services (service, user, alias)
VALUES ($service, $user, $alias)""",
service = service, user = user, alias = alias)
user = user, service = service)
@SC.subcommand(
- 'source', ['admin', 'userv'], """\
+ 'source', ['admin', 'userv', 'remote'], """\
Write source code (in `.tar.gz' format) to standard output.""")
def cmd_source_admin():
AGPL.source(OUT)