From 9008fac24d176e3eddb6180778973178a7ab9bd3 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Wed, 5 Jun 2019 12:38:56 +0100 Subject: [PATCH] shutdown cleanly on exit --- cli/src/main/groovy/com/muwire/cli/Cli.groovy | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cli/src/main/groovy/com/muwire/cli/Cli.groovy b/cli/src/main/groovy/com/muwire/cli/Cli.groovy index c38b3489..3a243b6d 100644 --- a/cli/src/main/groovy/com/muwire/cli/Cli.groovy +++ b/cli/src/main/groovy/com/muwire/cli/Cli.groovy @@ -62,7 +62,11 @@ class Cli { def toShare = it.readLine() core.eventBus.publish(new FileSharedEvent(file : new File(toShare))) } - + Runtime.getRuntime().addShutdownHook({ + println "shutting down.." + core.shutdown() + println "shutdown." + }) Thread.sleep(Integer.MAX_VALUE) } } \ No newline at end of file