From 923b0071281944e1420f2bb4d784e1f7dca36d60 Mon Sep 17 00:00:00 2001 From: = Date: Tue, 7 Jan 2025 20:24:09 -0300 Subject: [PATCH] include an install task in the gradle --- build.gradle.kts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/build.gradle.kts b/build.gradle.kts index 5c7dc768..82e9ec2b 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -1,3 +1,4 @@ +import arc.files.Fi import arc.util.* import arc.util.serialization.* import de.undercouch.gradle.tasks.download.Download @@ -234,4 +235,17 @@ project(":"){ classpath(files("$rootDir/run/Mindustry.jar")) mainClass.set("mindustry.desktop.DesktopLauncher") } + + tasks.register("install"){ + dependsOn("jar") + doLast{ + val folder = Fi.get(OS.getAppDataDirectoryString("Mindustry")).child("mods") + folder.mkdirs() + + val input = Fi.get("$rootDir/build/libs/${project.name}Desktop.jar") + folder.child(input.name()).delete() + input.copyTo(folder) + logger.lifecycle("Copied :jar output to $folder.") + } + } } \ No newline at end of file