]> git.ipfire.org Git - people/jschlag/pbs.git/blame - src/scripts/pakfire-manager
Cleanup expired sessions once a day
[people/jschlag/pbs.git] / src / scripts / pakfire-manager
CommitLineData
9137135a
MT
1#!/usr/bin/python
2
2c909128
MT
3import pakfire.buildservice
4import pakfire.buildservice.manager
9137135a 5
83be3106
MT
6# Use tornado's logging options.
7import tornado.options
9137135a
MT
8tornado.options.parse_command_line()
9
83be3106
MT
10# main
11
12# Create Scheduler instance.
2c909128 13s = pakfire.buildservice.scheduler.Scheduler()
83be3106
MT
14
15# Create Pakfire instance.
2c909128 16p = pakfire.buildservice.Pakfire()
83be3106
MT
17
18events = (
2c909128
MT
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,
2c909128 25 pakfire.buildservice.manager.RepositoriesUpdateEvent,
2c909128 26 pakfire.buildservice.manager.SourcesPullEvent,
83be3106
MT
27)
28
29# Add all events to the scheduler.
30for e in events:
31 i = e(p)
32 s.add_event(i)
33
34# Run the scheduler.
35s.run()