mirceatoma 01/10/31 13:58:47
Modified: src/java/org/apache/avalon/phoenix/tools/installer
Installer.java
Log:
Modify code to account for FileDigest and Installation changes.
Revision Changes Path
1.15 +12 -9
jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer/Installer.java
Index: Installer.java
===================================================================
RCS file:
/home/cvs/jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer/Installer.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- Installer.java 2001/10/28 09:49:42 1.14
+++ Installer.java 2001/10/31 21:58:47 1.15
@@ -75,21 +75,21 @@
if( infos != null )
{
+ final String message = REZ.getString( "skip-removal", file );
+
for( int i = 0; i < infos.length; i++ )
{
final File file = infos[i].getFile();
final File parent = file.getParentFile();
-
+
if( file.exists() )
{
- final String message = REZ.getString( "skip-removal",
file );
-
- if( file.lastModified() != infos[i].getModified() )
+ if( file.lastModified() <= installation.getTimestamp() )
{
getLogger().debug( message );
continue;
}
-
+
checksum( file, checksum );
if( checksum.getValue() != infos[i].getChecksum() )
@@ -338,8 +338,9 @@
final String config = getURLAsString( new File( directory,
FS_CONFIG_XML ) );
final String server = getURLAsString( new File( directory,
FS_SERVER_XML ) );
final FileDigest[] fileDigests = (FileDigest[])digests.toArray( new
FileDigest[0] );
+ final long timestamp = System.currentTimeMillis();
- return new Installation( file, directory, config, assembly, server,
classPath, fileDigests );
+ return new Installation( file, directory, config, assembly, server,
classPath, fileDigests, timestamp );
}
/**
@@ -399,8 +400,9 @@
final String assembly = getURLAsString( new File( directory,
OLD_ASSEMBLY_XML ) );
final String server = getURLAsString( new File( directory,
OLD_SERVER_XML ) );
final FileDigest[] fileDigests = (FileDigest[])digests.toArray( new
FileDigest[0] );
+ final long timestamp = System.currentTimeMillis();
- return new Installation( file, directory, config, assembly, server,
classPath, fileDigests );
+ return new Installation( file, directory, config, assembly, server,
classPath, fileDigests, timestamp );
}
/**
@@ -416,8 +418,9 @@
final String config = getURLAsString( new File( directory,
OLD_CONFIG_XML ) );
final String assembly = getURLAsString( new File( directory,
OLD_ASSEMBLY_XML ) );
final String server = getURLAsString( new File( directory,
OLD_SERVER_XML ) );
+ final long timestamp = System.currentTimeMillis();
- return new Installation( directory, directory, config, assembly,
server, classPath, null );
+ return new Installation( directory, directory, config, assembly,
server, classPath, null, timestamp );
}
/**
@@ -492,7 +495,7 @@
final long checksum = entry.getCrc();
final long modified = file.lastModified();
- final FileDigest info = new FileDigest( file, checksum, modified );
+ final FileDigest info = new FileDigest( file, checksum );
digests.add( info );
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>