[prev in list] [next in list] [prev in thread] [next in thread] 

List:       avalon-dev
Subject:    cvs commit: jakarta-avalon-phoenix/src/java/org/apache/avalon/phoenix/tools/installer Installer.java
From:       mirceatoma () apache ! org
Date:       2001-10-31 21:58:47
[Download RAW message or body]

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:avalon-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:avalon-dev-help@jakarta.apache.org>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic