Fix preprocessor failure to to create directory when the first operation is modification
This commit is contained in:
+2
-1
@@ -114,7 +114,7 @@ class Preprocessor(val logger: Logger = SystemOutLogger) {
|
|||||||
if (targetFile.exists() && targetFile.isDirectory)
|
if (targetFile.exists() && targetFile.isDirectory)
|
||||||
targetFile.deleteRecursively()
|
targetFile.deleteRecursively()
|
||||||
|
|
||||||
// if no modifications � copy
|
// if no modifications — copy
|
||||||
if (result is FileProcessingResult.Copy) {
|
if (result is FileProcessingResult.Copy) {
|
||||||
FileUtil.copy(sourceFile, targetFile)
|
FileUtil.copy(sourceFile, targetFile)
|
||||||
} else if (result is FileProcessingResult.Modify) {
|
} else if (result is FileProcessingResult.Modify) {
|
||||||
@@ -122,6 +122,7 @@ class Preprocessor(val logger: Logger = SystemOutLogger) {
|
|||||||
if (targetFile.exists() && targetFile.isTextEqualTo(resultText))
|
if (targetFile.exists() && targetFile.isTextEqualTo(resultText))
|
||||||
continue
|
continue
|
||||||
logger.info("Rewriting modified $targetFile")
|
logger.info("Rewriting modified $targetFile")
|
||||||
|
targetFile.parentFile!!.mkdirsOrFail()
|
||||||
targetFile.writeText(resultText)
|
targetFile.writeText(resultText)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user