diff --git a/build.gradle.kts b/build.gradle.kts index 1f3b579..e58adea 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -259,15 +259,24 @@ tasks.register("deployToProcessingSketchbook") { doFirst { println("Copy to sketchbook $sketchbookLocation ...") } - val installDirectory = "$sketchbookLocation/libraries/$libName" - copy { - from(releaseDirectory) - include("library.properties", - "examples/**", - "library/**", - "reference/**", - "src/**" - ) - into(installDirectory) + + doLast { + val installDirectory = file("$sketchbookLocation/libraries/$libName") + + println("Removing old install from: $installDirectory") + delete(installDirectory) + + println("Copying fresh build to sketchbook $sketchbookLocation ...") + copy { + from(releaseDirectory) + include( + "library.properties", + "examples/**", + "library/**", + "reference/**", + "src/**" + ) + into(installDirectory) + } } }