From 6cfd5774f0cecc88861f79903245fc3560dd6299 Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Thu, 18 Oct 2018 10:10:46 -0700 Subject: [PATCH] backups: Enable backup/restore (no data currently) Reviewed-by: James Valleroy --- plinth/modules/backups/__init__.py | 1 + plinth/modules/backups/manifest.py | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 plinth/modules/backups/manifest.py diff --git a/plinth/modules/backups/__init__.py b/plinth/modules/backups/__init__.py index d9402cb25..5552016d3 100644 --- a/plinth/modules/backups/__init__.py +++ b/plinth/modules/backups/__init__.py @@ -30,6 +30,7 @@ from plinth.menu import main_menu from plinth.modules import storage from . import api +from .manifest import backup version = 1 diff --git a/plinth/modules/backups/manifest.py b/plinth/modules/backups/manifest.py new file mode 100644 index 000000000..dc999ee0a --- /dev/null +++ b/plinth/modules/backups/manifest.py @@ -0,0 +1,26 @@ +# +# This file is part of FreedomBox. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +""" +Application manifest for backups. +""" + +from plinth.modules.backups.api import validate as validate_backup + +# Currently, backup application does not have any settings. However, settings +# such as scheduler settings, backup location, secrets to connect to remove +# servers need to be backed up. +backup = validate_backup({})