mirror of https://github.com/micromata/borgbackup-butler.git

Kai Reinhard
17.52.2025 e9246b38fabfff5068af52676de6eadfd7360ba2
build.gradle -> build.gradle.kts
1 files deleted
1 files added
57 ■■■■ changed files
borgbutler-webapp/build.gradle 28 ●●●●● patch | view | raw | blame | history
borgbutler-webapp/build.gradle.kts 29 ●●●●● patch | view | raw | blame | history
borgbutler-webapp/build.gradle
File was deleted
borgbutler-webapp/build.gradle.kts
New file
@@ -0,0 +1,29 @@
description = "borgbutler-webapp"
tasks.register<Exec>("npmBuild") {
    workingDir = projectDir
    commandLine("sh", "-c", "npm run build")
}
tasks.register<Zip>("packageWebApp") {
    outputs.upToDateWhen { false } // Immer ausführen, damit nichts fehlt
    dependsOn("npmBuild")
    archiveBaseName.set("borgbutler-webapp")
    archiveExtension.set("jar")
    destinationDirectory.set(projectDir)
    from("build") {
        into("webapp") // Statische Ressourcen in webapp-Verzeichnis
    }
    doLast {
        val jarFile = archiveFile.get().asFile
        val targetDir = buildDir.resolve("libs")
        mkdir(targetDir)
        ant.invokeMethod("move", mapOf("file" to jarFile.absolutePath, "todir" to targetDir.absolutePath))
        println("*** packageWebApp finished.")
    }
}