[jsword-devel] installer base class

DM Smith dmsmith555 at yahoo.com
Mon Oct 11 20:07:35 MST 2004


I also saw that much of the code is identical and the little bit that 
was different could be factored out. But I did not get around to it .
I put in the isNewer code and because we were not using the FTP 
installer, I did not think through the changes I made there.

In the case of  http, I am comparing the date of the conf in the 
download directory to the date of the zip file on crosswire.org.
I don't remember why but comparing the date of a local directory to a 
zip file did not work.

However in the case of ftp, the directory will not contain a conf file. 
This is because we download each file rather than the zip.

I think that the ftp probably should download the zip as well as it it a 
single transaction.

Joe Walker wrote:

>Hi,
>
>I'm spending a few minutes creating a common base class from the Http
>and Ftp installers. I'm mostly done, but I noticed that isNewer() in
>the 2 classes is slightly different. The HTTP version extends the
>local URL by doing:
>
>SwordBookMetaData sbmd = (SwordBookMetaData) bmd;
>local = NetUtil.lengthenURL(local, sbmd.getDiskName() +
>SwordConstants.EXTENSION_CONF);
>
>Should the FTP version be doing this too?
>
>Joe.
>_______________________________________________
>jsword-devel mailing list
>jsword-devel at crosswire.org
>http://www.crosswire.org/mailman/listinfo/jsword-devel
>
>  
>



More information about the jsword-devel mailing list