# Send updates to Bugzilla
*/5 * * * * nobody pakfire-build-service send-bug-updates &>/dev/null
+# Cleanup files
+*/5 * * * * nobody pakfire-build-service cleanup-files &>/dev/null
+
# Cleanup timed-out uploads
0 */6 * * * nobody pakfire-build-service cleanup-uploads &>/dev/null
#!/usr/bin/python
-from . import base
-
from .builds import BuildsFailedRestartEvent, CheckBuildDependenciesEvent
from .builds import CreateTestBuildsEvent, DistEvent
from .repositories import RepositoriesUpdateEvent
from .sources import SourcesPullEvent
-
-
-# Events that do not fit anywhere else.
-
-class CleanupFilesEvent(base.Event):
- """
- Removes all files that are not needed anymore.
- (scratch builds, logs, etc.)
- """
- # Run once in 5 minutes.
- interval = 300
-
- # Intermediate priority.
- priority = 5
-
- def run(self):
- self.pakfire.cleanup_files()
# Run mirror check
"check-mirrors" : self.backend.mirrors.check,
+ # Cleanup files
+ "cleanup-files" : self.backend.cleanup_files,
+
# Cleanup sessions
"cleanup-sessions" : self.backend.sessions.cleanup,