backups: Split app initialization

Tests:

- After startup, every 3 minutes, backup schedule check is performed if a
schedule is set.

Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Sunil Mohan Adapa 2021-11-14 11:47:46 -08:00 committed by James Valleroy
parent 79a6e041ca
commit 143bff3984
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -65,6 +65,9 @@ class BackupsApp(app_module.App):
packages = Packages('packages-backups', managed_packages)
self.add(packages)
@staticmethod
def post_init():
"""Perform post initialization operations."""
# Check every hour (every 3 minutes in debug mode) to perform scheduled
# backups.
interval = 180 if cfg.develop else 3600