jafeha / parabird

Simple script written in python to build an os independent truecrypt encrypted usb-stick containing a portable thunderbird, enigmail, torbirdy and vidalia.
GNU General Public License v3.0
11 stars 7 forks source link

build make_portable() functions #21

Closed jafeha closed 11 years ago

jafeha commented 11 years ago

we've decided to extract all the applications to to tempdir and to split the further process of making the applications portable. each application or extension gets an own make_portable() function to focus on the special needs of every application.

some applications only need to be copied to another directory, others need have to be more complicated. for installing the extensions for example, we have to determine the ID of each extension before we can move them to their destination.

so far, i'd say we nee:

i'd suggest to move this logic to make_portable.py and the extract logic back to extract_files.py. it's getting a bit messy in utils.py.

jojoo- commented 11 years ago

maybe we should approach this in bunches: first tblinux and the xpi's needed for that. only tblinux.

when we have tblinux running, we know a lot more about thunderbird, xpi, makeing things protable, so that we can approach other stuff

jafeha commented 11 years ago

yep. i thought pretty much the same today. in the end, we will need all of those functions above, or at least most of them. it's possible, that we won't need gpg4tb under linux, because gpg4usb supports both linux and windows. but we will need all the other functions, if they just move stuff from the tempdir to their destination or if they need more sophisticated routines.

jojoo- commented 11 years ago

i'd say we have to tidy up the last bit of parabird_build.p, but then we can actually close this issue

jafeha commented 11 years ago

closed.