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
import avb.AVBInfo
import avb.blob.Footer
import cfig.Avb
import cfig.helper.Helper
import cfig.bootimg.Common.Companion.probeHeaderVersion
import cfig.bootimg.v2.BootV2
import cfig.bootimg.v3.BootV3
import cfig.helper.Helper
import com.fasterxml.jackson.databind.ObjectMapper
import de.vandermeer.asciitable.AsciiTable
import org.slf4j.LoggerFactory
import java.io.File
import java.io.FileInputStream
@ -51,6 +51,16 @@ class BootImgParser() : IPackable {
override fun pack(fileName: String) {
val cfgFile = workDir + fileName.removeSuffix(".img") + ".json"
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)) {
ObjectMapper().readValue(File(cfgFile), BootV3::class.java)
.pack()

Loading…
Cancel
Save