Give Vidalia a bootstrap option for torrc
Currently, unless a torrc is specified with the appropriate options, Vidalia is unable to launch automatically as a bridge even if vidalia.conf is configured appropriately.
This is a problem for creating bridge bundles on OS X because OS X looks for the torrc in ~/Library/Vidalia, which is a directory the Vidalia Bundle does not write to, since it's not an installer. Once launched, Vidalia remains unchecked as a bridge, but if you check 'help censored users reach the internet', all of the pre-filled bridge information is there.
It is possible to specify a different DataDirectory for Vidalia in its vidalia.conf, and one could theoretically point that to any location on the filesystem with the path to the correct torrc, but then Tor will try to write information there, which violates the OS X filesystem hierarchy. (I think.)
One idea is to make it possible for Vidalia to read a torrc and then write it to the correct directory, while preserving the old torrc the way it currently does. Tomás's proposal is to create Bootstrap=true and BootstrapFrom=/path/to/dir options for vidalia.conf which would allow us to specify that Vidalia should be bootstrapped with a diff erent torrc, and will prevent it from writing to system paths that it should not write to.