Just reading up on the subject. I have the feeling this is a risky feature that can go wrong/cause issues on many, many areas, depending on the user’s setup. Possibly there is also manually edited/changed stuff etc, etc. Also the order of things to copy/restore might be essential. I also would suggest an automatic virtual test-run to check for possible issues before applying, but even then.
Similar features on Mac an Windows in the past never worked for me, often ending up with a borked box.
Given the above, I would only include stuff that we feel is straightforward, within “our own” area of knowledge,easy to auto check and with a minimum risk on conflicting situations.
For a GUI, I think we need a three-page setup:
- one to setup/push a new backup -or edit an existing one-, check-boxes with what to include, check-box.
- one to occasionally update/import from an existing backup, check-boxes to include what.
- one to setup a shared, synchronized source backup.
No need to mention that the options above need to be checked on each other, set up warnings in case conflicting usage of the options will happen, greyed out options if applicable etc, etc.
In case we use option 3, it should at all times be visible on the desktop. i.e. an applet’s icon or something.
Please shout if I am misunderstanding the concept!