]> git.ipfire.org Git - people/jschlag/pbs.git/blame - pakfire-manager
hub: Add handlers for statistics.
[people/jschlag/pbs.git] / pakfire-manager
CommitLineData
9137135a
MT
1#!/usr/bin/python
2
83be3106
MT
3import backend.main
4import backend.scheduler
9137135a 5
83be3106 6import manager
9137135a 7
83be3106
MT
8# Use tornado's logging options.
9import tornado.options
9137135a
MT
10tornado.options.parse_command_line()
11
83be3106
MT
12# main
13
14# Create Scheduler instance.
15s = backend.scheduler.Scheduler()
16
17# Create Pakfire instance.
18p = backend.main.Pakfire()
19
20events = (
21 manager.BugsUpdateEvent,
22 manager.BuildsFailedRestartEvent,
23 manager.CheckBuildDependenciesEvent,
24 manager.CleanupFilesEvent,
25 manager.CreateTestBuildsEvent,
e6fa8404 26 manager.DistEvent,
83be3106
MT
27 manager.MessagesSendEvent,
28 manager.RepositoriesUpdateEvent,
29 manager.SessionsCleanupEvent,
30 manager.SourcesPullEvent,
31 manager.UploadsCleanupEvent,
32)
33
34# Add all events to the scheduler.
35for e in events:
36 i = e(p)
37 s.add_event(i)
38
39# Run the scheduler.
40s.run()