Merge pull request #1025 from slingamn/plan9

fix plan9 support
This commit is contained in:
Shivaram Lingamneni 2020-05-18 00:59:02 -07:00 committed by GitHub
commit 922d5c58e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 40 additions and 9 deletions

@ -84,15 +84,6 @@ type Server struct {
semaphores ServerSemaphores
}
var (
// ServerExitSignals are the signals the server will exit on.
ServerExitSignals = []os.Signal{
syscall.SIGINT,
syscall.SIGTERM,
syscall.SIGQUIT,
}
)
// NewServer returns a new Oragono server.
func NewServer(config *Config, logger *logger.Manager) (*Server, error) {
// initialize data structures

20
irc/signals.go Normal file

@ -0,0 +1,20 @@
// +build !plan9
// Copyright (c) 2020 Shivaram Lingamneni
// released under the MIT license
package irc
import (
"os"
"syscall"
)
var (
// ServerExitSignals are the signals the server will exit on.
ServerExitSignals = []os.Signal{
syscall.SIGINT,
syscall.SIGTERM,
syscall.SIGQUIT,
}
)

20
irc/signals_plan9.go Normal file

@ -0,0 +1,20 @@
// +build plan9
// Copyright (c) 2020 Shivaram Lingamneni
// released under the MIT license
package irc
import (
"os"
"syscall"
)
var (
// ServerExitSignals are the signals the server will exit on.
// (no SIGQUIT on plan9)
ServerExitSignals = []os.Signal{
syscall.SIGINT,
syscall.SIGTERM,
}
)