[mojosetup] XZ problems with MojoSetup

Mark Vejvoda mark_vejvoda at hotmail.com
Mon Jan 24 10:44:25 EST 2011


Nevermind i figured it out, i edited config.lua and added a source line
to Setup.File:

        Setup.File
        {
            -- Just install everything we see...
	    source = "base:///mgdata.tar.xz",
        },



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