blob: 060796aa1e0d2ec06c755e063529eafcbd247e0d [file] [log] [blame]
import java.io.File
import java.nio.file.{Files, Paths}
import org.slf4j.{Logger, LoggerFactory}
import services.{ConfServiceImpl, DataServiceImpl, FileServiceImpl}
object WebsiteLauncher {
def main(args: Array[String]): Unit = {
val logger: Logger = LoggerFactory.getLogger("FileOperationMain")
val conf = new ConfServiceImpl
val mdFileLocation = conf.readString("mdFileLocation")
deleteRecursively(new File(mdFileLocation))
val file = init(conf.readString("mdFileLocation"))
val dirStatus = file.mkdir()
val fileObject: MDFileConverter = new MDFileConverter(new FileServiceImpl, new ConfServiceImpl, new DataServiceImpl)
val status: String = fileObject.convertToHtml(dirStatus)
logger.info(s"File Conversion to html : $status")
}
private def init(path: String): File = {
new File(path)
}
def deleteRecursively(file: File): Unit = {
if (file.isDirectory)
file.listFiles.foreach(deleteRecursively)
if (file.exists && !file.delete)
throw new Exception(s"Unable to delete ${file.getAbsolutePath}")
}
}