From d2f84153e026084a315f0322d8b628dc60644f16 Mon Sep 17 00:00:00 2001 From: jerger Date: Fri, 4 Mar 2022 15:53:42 +0100 Subject: [PATCH] make local installable --- build.gradle | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/build.gradle b/build.gradle index fb45ed0..18ca7a1 100644 --- a/build.gradle +++ b/build.gradle @@ -128,6 +128,29 @@ task uberjarServer(type: Jar) { archiveFileName = 'provs-server.jar' } +// copy jar to /usr/local/bin and make it executable +// Remark: to be able to use it you must have jarwrapper installed (sudo apt install jarwrapper) +task installlocally { + dependsOn(uberjarServer, uberjarDesktop) + doLast { + exec { + executable "sh" + args '-c', 'sudo cp ~/repo/dda/provs/build/libs/provs-server.jar /usr/local/bin/' + } + exec { + executable "sh" + args '-c', 'sudo cp ~/repo/dda/provs/build/libs/provs-desktop.jar /usr/local/bin/' + } + exec { + executable "sh" + args '-c', 'sudo chmod 755 /usr/local/bin/provs-server.jar' + } + exec { + executable "sh" + args '-c', 'sudo chmod 755 /usr/local/bin/provs-desktop.jar' + } + } +} task sourceJar(type: Jar, dependsOn: classes) { from sourceSets.main.allSource