]> git.ipfire.org Git - people/jschlag/pbs.git/blame - src/scripts/pakfire-manager
Use relative imports everywhere
[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,
25 pakfire.buildservice.manager.MessagesSendEvent,
26 pakfire.buildservice.manager.RepositoriesUpdateEvent,
27 pakfire.buildservice.manager.SessionsCleanupEvent,
28 pakfire.buildservice.manager.SourcesPullEvent,
29 pakfire.buildservice.manager.UploadsCleanupEvent,
83be3106
MT
30)
31
32# Add all events to the scheduler.
33for e in events:
34 i = e(p)
35 s.add_event(i)
36
37# Run the scheduler.
38s.run()