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

parabird redesign #46

Open jafeha opened 11 years ago

jafeha commented 11 years ago

(This is an architecture issue)

We need to redesign parabird to make it more flexible.

for the moment here are only the order of each step:

  1. Configuring PB creation
    • logger
    • tempdir creation (mountpoint & tc_mountpoint)
    • import config
    • update config
    • check deps
  2. Downloading
    • download
    • check sums?
  3. Create portable Apps (extracting)
    • create folders
    • extract to folders
    • copy configs
    • copy starters
  4. Container handling
    • if wanted create container
    • mount container (tc_mountpoint)
  5. Copy portable Apps
    • copy files (tc_mountpoint)
  6. Stick handling
    • detect stick
    • mounting
    • check free diskspace
    • check if container exists and give an option to rename it
    • copying
    • unmounting
  7. cleanup
    • remove local portable apps
    • remove tempdirs

This makes parabird much more flexible, e.g. if we want to replace tc one day or if we want to implement another container creation procedure.