blob: a51c330837c5caa47ccc98a8cc6b24d45121de5b [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
/*
* USAGE NOTES: This scripts needs command line SVN installed and commons-io.jar in
* the Groovy classpath.
*/
import java.io.File
import org.apache.commons.io.FileUtils
new File("../../tools").eachFileRecurse({file->
if(file.name == "pom.xml") {
println "checking module: $file.parentFile.canonicalPath"
File lf = new File(file.parent, "LICENSE.txt")
if(!lf.exists()) {
FileUtils.copyFile(new File("LICENSE.txt"), lf);
addToSVN(lf)
}
File nf = new File(file.parent, "NOTICE.txt")
if(!nf.exists()) {
FileUtils.copyFile(new File("NOTICE.txt"), nf)
addToSVN(nf)
}
println "----------------------------------------------------"
}
})
def addToSVN(file) {
String cmd = "svn add $file.canonicalPath"
Process p = "cmd /c $cmd".execute()
p.err.eachLine { line -> println line }
}