]>
git.ipfire.org Git - people/jschlag/pbs.git/blob - src/scripts/pakfire-build-service
5 # Use tornado's logging options
7 tornado
.options
.parse_command_line()
9 import pakfire
.buildservice
12 def __init__(self
, *args
, **kwargs
):
14 self
.backend
= pakfire
.buildservice
.Backend(*args
, **kwargs
)
18 "cleanup-sessions" : self
.backend
.sessions
.cleanup
,
21 "cleanup-uploads" : self
.backend
.uploads
.cleanup
,
23 # Sends all queued messages
24 "process-message-queue" : self
.backend
.messages
.process_queue
,
27 def __call__(self
, *args
):
28 if not len(args
) >= 2:
29 print >>sys
.stderr
, "Insufficient number of arguments"
33 basename
= args
.pop(0)
38 command
= self
._commands
[command
]
40 print >>sys
.stderr
, "Command not found: %s" % command
46 # Exit with error code