hoelzro/sahara-sync — Issue #22: Create installer programs
Author: hoelzro
Created: 2011-12-13 01:42:24+00:00
State: open

Setting up Sahara Sync isn't the most intuitive thing in the world. I think an installer program
for both the host and client daemons would be a nice feature. They should definitely support
an interactive mode, and a mode that only requires command line switches.

The hostd installer should:

* Offer to install as root, or as a user
* Install a configuration file
* Ask where to put it
* Ask where to store the logs
* Ask where to store the files
* Ask what database to use
* Add a user (or set of users)

The clientd installer should:

* Create ~/Sandbox
* Create ~/.saharasync
* Create the config file
* Prompt for anything needed

Now that I've typed this out, I think clientd's installation should be
made *extremely* simple. Ideally, I'd like users to just run `sahara-clientd`
and they'd be up and running. So I might not need a clientd installer. We'll
see.