]> git.ipfire.org Git - people/jschlag/pbs.git/blame - src/scripts/pakfire-manager
manager: Remove old events
[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.BuildsFailedRestartEvent,
20 pakfire.buildservice.manager.CheckBuildDependenciesEvent,
2c909128
MT
21 pakfire.buildservice.manager.CreateTestBuildsEvent,
22 pakfire.buildservice.manager.DistEvent,
2c909128 23 pakfire.buildservice.manager.RepositoriesUpdateEvent,
83be3106
MT
24)
25
26# Add all events to the scheduler.
27for e in events:
28 i = e(p)
29 s.add_event(i)
30
31# Run the scheduler.
32s.run()