Mike O'Learyy <tmoleary@...> writes:

> 
> Thilo Goetz <twgoetz@...> writes:
> 
> > 
> > On 26/04/12 18:10, Marshall Schor wrote:
> > > Thanks Thilo.
> > > 
> > > Could you unzip the pear with an unzipper, and do the change to fix the
> > > file path and then zip it back up again?  That way the variable
> > > replacement stuff wouldn't run.
> > > 
> > > -Marshall
> > > 
> > 
> > Yes but you need the original pear to do that.  If somebody
> > installed the pear, made modifications and then just zipped
> > it up, it wouldn't work.  On the other hand, a pear that was
> > just unzipped, not installed, will not run.  It was my
> > understanding that the original poster did not in fact have
> > the original pear file.
> > 
> > So what you do, and I suspect that is what Jens also does,
> > is install the pear, run it, make modifications, and then
> > migrate your changes from the installed pear into the zip
> > file.  That works, but it's not exactly a smooth process.
> > 
> > --Thilo
> > 
> > 
> 
> I do have the original pear file. Would it work to do the following steps:
> 1. Change the pear file extension from .pear to .zip.
> 2. Unzip the archive.
> 3. Change the pathnames in the file from absolute to the correct relative 
> pathnames.
> 4. Rezip the unzipped directory structure.
> 5. Change the extension back to .pear.
> 
> If that works, then I can easily do it. I didn't realize that .pear files 
> used 
> compression that is compatible with that used for .zip files.
> Thanks,
> Mike
> 
> 

I guess there must be more to it. When I tried using WinZip and whatever 
similar 
capability is built into Windows 7 to expand a pear file, change the pathnames 
and rezip it, the archive that was produced was slightly larger than the 
original, and when I tried to install it, I got an IOException with the message 
"installation descriptor not found". I didn't change anything other than the 
pathnames in one file, so the installation descriptor was still in the right 
place. I assume it couldn't find the installation descriptor because it didn't 
recognize the format of the compressed file. What would be a good tool for 
expanding and compressing pear files (without interpreting their contents)?
Thanks,
Mike


Reply via email to