the-linux-schools-project / karoshi-client

Central repository for Karoshi Client development
http://linuxschools.org.uk
5 stars 6 forks source link

Implement platform agnostic configuration backup #49

Closed RobinMcCorkell closed 10 years ago

RobinMcCorkell commented 10 years ago

To help giving Windows and Mac clients common configuration files with the Linux client (think: Firefox places.sqlite) the whole configuration backup system should be redesigned. A '.configuration' folder should exist in the network home area, with 'all.tar.gz' for any platform-agnostic configuration and 'linux.tar.gz' for any Linux-specific configuration.

NOTE: Files extracted from 'all.tar.gz' must be put back again (unless the user explicitly deletes them), so that a platform that does not support some of the files does not remove them.

RobinMcCorkell commented 10 years ago

Slight change: archives put in .config not .configuration