add prompt message for Issue #58

pull/66/head
cfig 4 years ago
parent ec13a2d926
commit 8a42f31167
No known key found for this signature in database
GPG Key ID: B104C307F0FDABB7

@ -1,13 +1,13 @@
package cfig.packable package cfig.packable
import avb.AVBInfo
import avb.blob.Footer import avb.blob.Footer
import cfig.Avb import cfig.Avb
import cfig.helper.Helper
import cfig.bootimg.Common.Companion.probeHeaderVersion import cfig.bootimg.Common.Companion.probeHeaderVersion
import cfig.bootimg.v2.BootV2 import cfig.bootimg.v2.BootV2
import cfig.bootimg.v3.BootV3 import cfig.bootimg.v3.BootV3
import cfig.helper.Helper
import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.databind.ObjectMapper
import de.vandermeer.asciitable.AsciiTable
import org.slf4j.LoggerFactory import org.slf4j.LoggerFactory
import java.io.File import java.io.File
import java.io.FileInputStream import java.io.FileInputStream
@ -51,6 +51,16 @@ class BootImgParser() : IPackable {
override fun pack(fileName: String) { override fun pack(fileName: String) {
val cfgFile = workDir + fileName.removeSuffix(".img") + ".json" val cfgFile = workDir + fileName.removeSuffix(".img") + ".json"
log.info("Loading config from $cfgFile") log.info("Loading config from $cfgFile")
if (!File(cfgFile).exists()) {
val tab = AsciiTable().let {
it.addRule()
it.addRow("'$cfgFile' doesn't exist, did you forget to 'unpack' ?")
it.addRule()
it
}
log.info("\n{}", tab.render())
return
}
if (3 == probeHeaderVersion(fileName)) { if (3 == probeHeaderVersion(fileName)) {
ObjectMapper().readValue(File(cfgFile), BootV3::class.java) ObjectMapper().readValue(File(cfgFile), BootV3::class.java)
.pack() .pack()

Loading…
Cancel
Save