]> git.ipfire.org Git - people/jschlag/pbs.git/blob - src/scripts/pakfire-manager
Cleanup expired sessions once a day
[people/jschlag/pbs.git] / src / scripts / pakfire-manager
1 #!/usr/bin/python
2
3 import pakfire.buildservice
4 import pakfire.buildservice.manager
5
6 # Use tornado's logging options.
7 import tornado.options
8 tornado.options.parse_command_line()
9
10 # main
11
12 # Create Scheduler instance.
13 s = pakfire.buildservice.scheduler.Scheduler()
14
15 # Create Pakfire instance.
16 p = pakfire.buildservice.Pakfire()
17
18 events = (
19 pakfire.buildservice.manager.BugsUpdateEvent,
20 pakfire.buildservice.manager.BuildsFailedRestartEvent,
21 pakfire.buildservice.manager.CheckBuildDependenciesEvent,
22 pakfire.buildservice.manager.CleanupFilesEvent,
23 pakfire.buildservice.manager.CreateTestBuildsEvent,
24 pakfire.buildservice.manager.DistEvent,
25 pakfire.buildservice.manager.RepositoriesUpdateEvent,
26 pakfire.buildservice.manager.SourcesPullEvent,
27 )
28
29 # Add all events to the scheduler.
30 for e in events:
31 i = e(p)
32 s.add_event(i)
33
34 # Run the scheduler.
35 s.run()