[tor-dev] Tor Browser Launcher

Micah Lee micahflee at riseup.net
Thu Feb 21 18:59:33 UTC 2013

Thanks for all this feedback!

On 02/19/2013 02:56 PM, Jacob Appelbaum wrote:
>> https://github.com/ioerror/torbrowser-launcher/commit/bfe97f49e53c1de5a697216bbab3ac6eb5d20090#L0R64
>> I'm not sure if arch is portable. I could easily switch it to uname -m,
>> if that's more portable.
> My guess is that uname -m is more portable; though I bet that os.uname
> or sys.platform in Python would be the most portable.

I'm now using os.uname(). This seems like the right way to do it.

>> https://github.com/ioerror/torbrowser-launcher/commit/bfe97f49e53c1de5a697216bbab3ac6eb5d20090#L0R82
>> If HOME isn't set, what should happen? Should tbb_data be set to
>> /tmp/tbb-USER or something?
> Well, I think that is an interesting question too. Are we sure that if
> HOME is set that we want to write to the disk? If so, I guess we should
> make a directory with mktemp or a similar Python call.

I opened a new bug for handling empty HOME env variable:


>> https://github.com/ioerror/torbrowser-launcher/commit/bfe97f49e53c1de5a697216bbab3ac6eb5d20090#L0R82
>> Yeah, we should depend on tar I think.
> I'd suggest libtarfile rather than tar - it is written in pure Python.

I didn't know about libtarfile. That seems like a much better solution.
I opened a bug for that too:


If you want to git pull, I've made it so everything just automatically
starts now, rather than waiting for the user to press the Start button.
The only exception is if the signature verification fails, this still
gives the user a choice.

Micah Lee

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 900 bytes
Desc: OpenPGP digital signature
URL: <http://lists.torproject.org/pipermail/tor-dev/attachments/20130221/32291295/attachment-0001.pgp>

More information about the tor-dev mailing list