configsaver will synchronize your personal configuration files (such as ~/.vimrc, ~/.bashrc, etc.) using your gmail account.
When configsaver detects that a file has been changed, it prompts you if you would like to upload your local copy or download the remote copy.
· Python version 2.4
· libgmail python package
If you downloaded the .tar.gz version, running setup.py install should do the trick
If you downloaded the .deb version, then running dpkg -i configsaver_0.1_all.deb should work
The quickest way to get started is to run configsaver from the command line:
configsaver -ugmail.account.name ~/.vimrc
configsaver will ask for your gmail password if you haven't already entered it, and then check to see if any of the specified files have changed. If one of the files has changed then the default behaviour is to prompt you for what action to take: you can upload your local copy, download the remote copy in place of the local one, or save the remote copy under a different name.
You can also specify your account name and files to synchronize in a file called ~/.configsaver that looks something like this:
username = my.gmail.account
files = ~/.vimrc ~/.zshrc
What's New in This Release:
· The session file is now saved with more restrictive permissions.
· File information is stored in the message body.
· The user is given the option to skip a file.
· The mtime of the local and remote files are checked to determine if the default action should be upload or download.
· Files in subdirectories of your home directory are handled.