diff --git a/irc/server.go b/irc/server.go index e3016453..7c5bebc0 100644 --- a/irc/server.go +++ b/irc/server.go @@ -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 diff --git a/irc/signals.go b/irc/signals.go new file mode 100644 index 00000000..1942932d --- /dev/null +++ b/irc/signals.go @@ -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, + } +) diff --git a/irc/signals_plan9.go b/irc/signals_plan9.go new file mode 100644 index 00000000..eb8cc05b --- /dev/null +++ b/irc/signals_plan9.go @@ -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, + } +)