summaryrefslogtreecommitdiffstats
path: root/modules/graceful
diff options
context:
space:
mode:
authorzeripath <art27@cantab.net>2019-10-16 16:43:44 +0100
committerGitHub <noreply@github.com>2019-10-16 16:43:44 +0100
commitd4cd4ed4422be222088dd8535a228b906f43fdc2 (patch)
tree8c5d0f000904c56c70110e680134c2feb83eacda /modules/graceful
parentfcb535c5c3b6b782d9242028fed4cd8c027c4e41 (diff)
downloadgitea-d4cd4ed4422be222088dd8535a228b906f43fdc2.tar.gz
gitea-d4cd4ed4422be222088dd8535a228b906f43fdc2.zip
Restrict modules/graceful to non-windows build and shim the IsChild marker (#8537)
Diffstat (limited to 'modules/graceful')
-rw-r--r--modules/graceful/cleanup.go2
-rw-r--r--modules/graceful/graceful_windows.go11
-rw-r--r--modules/graceful/net.go2
-rw-r--r--modules/graceful/restart.go2
-rw-r--r--modules/graceful/server.go2
-rw-r--r--modules/graceful/server_hooks.go2
-rw-r--r--modules/graceful/server_http.go2
-rw-r--r--modules/graceful/server_signals.go2
8 files changed, 25 insertions, 0 deletions
diff --git a/modules/graceful/cleanup.go b/modules/graceful/cleanup.go
index 1de087a999..84355a9a70 100644
--- a/modules/graceful/cleanup.go
+++ b/modules/graceful/cleanup.go
@@ -1,3 +1,5 @@
+// +build !windows
+
// Copyright 2019 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
diff --git a/modules/graceful/graceful_windows.go b/modules/graceful/graceful_windows.go
new file mode 100644
index 0000000000..753db87133
--- /dev/null
+++ b/modules/graceful/graceful_windows.go
@@ -0,0 +1,11 @@
+// +build windows
+
+// Copyright 2019 The Gitea Authors. All rights reserved.
+// Use of this source code is governed by a MIT-style
+// license that can be found in the LICENSE file.
+// This code is heavily inspired by the archived gofacebook/gracenet/net.go handler
+
+package graceful
+
+// This file contains shims for windows builds
+const IsChild = false
diff --git a/modules/graceful/net.go b/modules/graceful/net.go
index f2612e21be..af484641c6 100644
--- a/modules/graceful/net.go
+++ b/modules/graceful/net.go
@@ -1,3 +1,5 @@
+// +build !windows
+
// Copyright 2019 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
diff --git a/modules/graceful/restart.go b/modules/graceful/restart.go
index 33b3c4d417..5cba0581a5 100644
--- a/modules/graceful/restart.go
+++ b/modules/graceful/restart.go
@@ -1,3 +1,5 @@
+// +build !windows
+
// Copyright 2019 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
diff --git a/modules/graceful/server.go b/modules/graceful/server.go
index efe8b264b3..abe1b3d6d0 100644
--- a/modules/graceful/server.go
+++ b/modules/graceful/server.go
@@ -1,3 +1,5 @@
+// +build !windows
+
// Copyright 2019 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
diff --git a/modules/graceful/server_hooks.go b/modules/graceful/server_hooks.go
index a80d955556..b8ca20ddf5 100644
--- a/modules/graceful/server_hooks.go
+++ b/modules/graceful/server_hooks.go
@@ -1,3 +1,5 @@
+// +build !windows
+
// Copyright 2019 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
diff --git a/modules/graceful/server_http.go b/modules/graceful/server_http.go
index 1052637d5e..446f0f5551 100644
--- a/modules/graceful/server_http.go
+++ b/modules/graceful/server_http.go
@@ -1,3 +1,5 @@
+// +build !windows
+
// Copyright 2019 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.
diff --git a/modules/graceful/server_signals.go b/modules/graceful/server_signals.go
index ea76b5509c..d0013b77af 100644
--- a/modules/graceful/server_signals.go
+++ b/modules/graceful/server_signals.go
@@ -1,3 +1,5 @@
+// +build !windows
+
// Copyright 2019 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.