myDSL Extensions (deprecated) :: How to make Compressed ISO (.ci)
Hello,
I would like to know what are these compressed ISOs (.ci) and how to make my custom .ci
as mentioned in the mydsl page, there are now .ci available for openoffice and firefox but unfortunatly there is no information on how to create them.
Is there any special mkisofs command or any special parameters to create them ?
Ditto! Hey roberts. How did you do that. I've got a great idea for a ci but don't know how to go about this.
The hardest part of creating a ci has nothing to do with compressing them. The hardest part is to make a self-contained application under /opt. Because openoffice and firefox are pretty much self contained and are under /opt they were good test cases. I have since made python2.3.4 which works under /opt so to make it a ci is easy. Also, the ci has a limitiation of being read only. That is why there is an oouser.tar.gz. Those parts that require updates can be "linked" into a writeable directory. I see user Chris V made a firefox user file. Try to avoid making .dsl as they cause additional demands on the system. Sometimes, you will be required to make a shell wrapper to start the app. As being self contained implies that the app's libraries are also stored locally with the app. This usually implies requiring a LD_LIBRARY_PATH, thus the shell wrapper. Anyway, make the app. Test it as a .tar.gz. Once the app is working then to make a ci do the following.
1. The app is installed into /opt in the your_app directory
1. become root
2. cd /opt
3. mkisofs -R -hide-rr your_app | create_compressed_fs - 65536 > /mnt/somedrive/your_app.ci
Note: there is currently a limit of 4 cloop devices available. So, I don't see a need for mnay .ci files unless the app is very large and is very popular.
I apologise for this late reply! I am new to the forum.
I was interested to read what you said about uci extended compressed files, and the make of python.
I would lke to know your opinion on making zope web application server with Plone Zwiki and other apps iinto one as they are all placed in a single zope directory as far as know and is written in Python.
i reckon it would be possible to turn even apps that are not from /opt into compressed iso extensions, with a script to symlink dirs within the uci to real dirs in the fs 
would be complicated though 
Next Page...
original here.