summaryrefslogtreecommitdiffstats
path: root/modules/minwinsvc/minwinsvc.go
diff options
context:
space:
mode:
authorAndrey Nering <andrey.nering@gmail.com>2017-01-23 20:40:11 -0200
committerAndrey Nering <andrey.nering@gmail.com>2017-01-23 20:40:11 -0200
commit44d4863ecf3d0eb63540f4f10fa2d4760e4daa74 (patch)
treeccdbfb6b2d5c225797b708e84c7fa1a659a80004 /modules/minwinsvc/minwinsvc.go
parent8b87be63c53bc76ba0b764d2bd6b2df1ed9f6243 (diff)
parentaf636848622c8ad27cace63be5f9dd9aaa565502 (diff)
downloadgitea-44d4863ecf3d0eb63540f4f10fa2d4760e4daa74.tar.gz
gitea-44d4863ecf3d0eb63540f4f10fa2d4760e4daa74.zip
Merge commit 'af636848622c8ad27cace63be5f9dd9aaa565502' as 'modules/minwinsvc'
Diffstat (limited to 'modules/minwinsvc/minwinsvc.go')
-rw-r--r--modules/minwinsvc/minwinsvc.go18
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/minwinsvc/minwinsvc.go b/modules/minwinsvc/minwinsvc.go
new file mode 100644
index 0000000000..057ba7f954
--- /dev/null
+++ b/modules/minwinsvc/minwinsvc.go
@@ -0,0 +1,18 @@
+// Copyright 2015 Daniel Theophanes.
+// Use of this source code is governed by a zlib-style
+// license that can be found in the LICENSE file.package service
+
+// Minimal non-invasive windows only service stub.
+//
+// Import to allow running as a windows service.
+// import _ "github.com/kardianos/minwinsvc"
+// This will detect if running as a windows service
+// and install required callbacks for windows.
+package minwinsvc
+
+// SetOnExit sets the function to be called when the windows service
+// requests an exit. If this is not called, or if it is called where
+// f == nil, then it defaults to calling "os.Exit(0)".
+func SetOnExit(f func()) {
+ setOnExit(f)
+}