self.backend = pakfire.buildservice.Backend(*args, **kwargs)
self._commands = {
+ # Check build dependencies
+ "check-build-dependencies" : self.backend.jobqueue.check_build_dependencies,
+
# Run mirror check
"check-mirrors" : self.backend.mirrors.check,
# Cleanup files
"cleanup-files" : self.backend.cleanup_files,
+ # Cleanup repositories
+ "cleanup-repositories" : self.backend.repos.cleanup,
+
# Cleanup sessions
"cleanup-sessions" : self.backend.sessions.cleanup,
# Create test jobs
"create-test-jobs" : self.backend.jobqueue.create_test_jobs,
+ # Dist
+ "dist" : self.backend.sources.dist,
+
# List repository
"list-repository" : self._list_repository,
# Remaster Repositories
"remaster-repositories" : self.backend.repos.remaster,
+ # Restart failed jobs
+ "restart-failed-jobs" : self.backend.jobs.restart_failed,
+
# Send bug updates to Bugzilla
"send-bug-updates" : self.backend.bugzilla.send_all,
}
def __call__(self, *args):
- if not len(args) >= 2:
+ # Parse tornado settings
+ args = tornado.options.parse_command_line(args)
+
+ if not len(args) >= 1:
print >>sys.stderr, "Insufficient number of arguments"
return 2
args = list(args)
- basename = args.pop(0)
command = args.pop(0)
# Get called command
# Iterate through all of it
for build in repo:
for job in build:
- if not job.type == "build":
+ # Skip all test jobs
+ if job.test:
continue
if not job.arch in (arch, "noarch"):