1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-25 07:57:12 -07:00

Fix empty new line in manifest.

This commit is contained in:
Cedric Beust 2018-02-04 04:39:02 -08:00
parent d7a95d0c0c
commit 4281a1cad8

View file

@ -9,7 +9,6 @@ import java.io.Closeable
import java.io.File
import java.io.FileInputStream
import java.io.FileOutputStream
import java.nio.file.Files
import java.util.jar.Manifest
import org.apache.commons.compress.archivers.zip.ZipFile as ApacheZipFile
@ -29,14 +28,14 @@ class MetaArchive(outputFile: File, val manifest: Manifest?) : Closeable {
init {
// If no manifest was passed, create an empty one so it's the first one in the archive
val m = manifest ?: Manifest()
Files.createTempFile("kobalt", "tmpManifest").toFile().let { manifestFile ->
val manifestFile = File.createTempFile("kobalt", "tmpManifest")
if (manifest != null) {
FileOutputStream(manifestFile).use { fos ->
m.write(fos)
}
val entry = zos.createArchiveEntry(manifestFile, MetaArchive.MANIFEST_MF)
addEntry(entry, FileInputStream(manifestFile))
}
val entry = zos.createArchiveEntry(manifestFile, MetaArchive.MANIFEST_MF)
addEntry(entry, FileInputStream(manifestFile))
}