Browse Source

fix plan9 support

tags/v2.1.0-rc1
Shivaram Lingamneni 4 years ago
parent
commit
ccfc059755
3 changed files with 40 additions and 9 deletions
  1. 0
    9
      irc/server.go
  2. 20
    0
      irc/signals.go
  3. 20
    0
      irc/signals_plan9.go

+ 0
- 9
irc/server.go View File

@@ -84,15 +84,6 @@ type Server struct {
84 84
 	semaphores        ServerSemaphores
85 85
 }
86 86
 
87
-var (
88
-	// ServerExitSignals are the signals the server will exit on.
89
-	ServerExitSignals = []os.Signal{
90
-		syscall.SIGINT,
91
-		syscall.SIGTERM,
92
-		syscall.SIGQUIT,
93
-	}
94
-)
95
-
96 87
 // NewServer returns a new Oragono server.
97 88
 func NewServer(config *Config, logger *logger.Manager) (*Server, error) {
98 89
 	// initialize data structures

+ 20
- 0
irc/signals.go View File

@@ -0,0 +1,20 @@
1
+// +build !plan9
2
+
3
+// Copyright (c) 2020 Shivaram Lingamneni
4
+// released under the MIT license
5
+
6
+package irc
7
+
8
+import (
9
+	"os"
10
+	"syscall"
11
+)
12
+
13
+var (
14
+	// ServerExitSignals are the signals the server will exit on.
15
+	ServerExitSignals = []os.Signal{
16
+		syscall.SIGINT,
17
+		syscall.SIGTERM,
18
+		syscall.SIGQUIT,
19
+	}
20
+)

+ 20
- 0
irc/signals_plan9.go View File

@@ -0,0 +1,20 @@
1
+// +build plan9
2
+
3
+// Copyright (c) 2020 Shivaram Lingamneni
4
+// released under the MIT license
5
+
6
+package irc
7
+
8
+import (
9
+	"os"
10
+	"syscall"
11
+)
12
+
13
+var (
14
+	// ServerExitSignals are the signals the server will exit on.
15
+	// (no SIGQUIT on plan9)
16
+	ServerExitSignals = []os.Signal{
17
+		syscall.SIGINT,
18
+		syscall.SIGTERM,
19
+	}
20
+)

Loading…
Cancel
Save