[mojosetup] XZ problems with MojoSetup

Mark Vejvoda mark_vejvoda at hotmail.com
Mon Jan 24 10:17:55 EST 2011


I meant that I used tar and xz to create my file but again it simply
places the file 'as is' into the installation folder and does not
decompress it after installation.

On Mon, 2011-01-24 at 07:07 -0800, Mark Vejvoda wrote:
> Ok i zipped all files in my data folder and created in the data folder a
> file called mgdata.tar.xz which gets pulled into the installer. But
> after installing It just places the mgdata.tar.xz file in the root
> installation folder and it is not extracted. What must I do to have my
> tar.xz extracted during installation?
> 
> On Mon, 2011-01-24 at 02:27 -0500, Ryan C. Gordon wrote:
> > > Any ideas what i did wrong? (xz cuts my installer by 100MB over zip)
> > 
> > .zip files work because they have a field at the end of their data that 
> > reports where it starts (so you can just append it to an exe, and the 
> > exe can figure out where the .zip file starts in the middle of the .exe 
> > file based on this information).
> > 
> > Tar and .xz have no such information (Tar, at least, was meant to be 
> > appended to with new data, so the only way you know you're done is if 
> > you hit EOF).
> > 
> > I'm currently adding functionality so MojoSetup can use an arbitrary 
> > non-ZIP archive for self-extracting, but you won't ever want to use a 
> > tar.xz for this, since there's no random file access it in (it has to 
> > decompress the whole thing just to know what files are available).
> > 
> > Your best bet in the short term would be to put your game data in a 
> > tar.xz, which MojoSetup will extract during the install, and then zip 
> > everything up (various zip utilities should be smart enough to compress 
> > the GUI plugins, etc, and not try to compress the .xz file further) for 
> > appending to the .exe. This way, MojoSetup gets fast access to the files 
> > it needs, the .xz uncompresses once during the install, and everything 
> > gets optimal compression.
> > 
> > The clean, elegant solution is to wait for me to write the 7zip support 
> > (which removes the need for using _any_ tar.xz or .zip files), but 
> > that's not happening this week.
> > 
> > --ryan.
> > 
> > 
> 
> 
> _______________________________________________
> mojosetup mailing list
> mojosetup at icculus.org
> http://icculus.org/mailman/listinfo/mojosetup
> 




More information about the mojosetup mailing list