Revision: 5312
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at February 27, 2008 12:51 by karelklic
                            
                            Initial Code
import java.util.zip.*
def processZip(file) {
  try {
    zf = new ZipFile(file.toString())
    for (entries = zf.entries(); entries.hasMoreElements();) {
      zipEntryName = entries.nextElement().getName()
      if (zipEntryName ==~ /.*yaml$/ || zipEntryName ==~ /.*yml$/) 
        println file.toString() + ": " + zipEntryName
    }
    zf.close()
  } catch (ZipException e) {
    println "ERROR: " + file.toString() + " is problematic zip!"
  }
}
new File(".").eachFileRecurse() { f ->
  if (!f.isFile()) return
  if (f.toString() ==~ /.*zip$/) {
    processZip(f)
    return
  }
  println "ERROR: " + f.toString() + " is not a zip file"
}
                                Initial URL
Initial Description
Initial Title
Lists all zip files containing any yaml file; also lists all invalid zip files and non-zip files in a directory tree
Initial Tags
Initial Language
Groovy