add linux / windows build files
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
437afc794c
commit
60671c1308
|
@ -0,0 +1,31 @@
|
|||
// +build linux,go1.7
|
||||
|
||||
// put stuff in here that you only want compiled under linux
|
||||
|
||||
package shell
|
||||
|
||||
import "log"
|
||||
import "os"
|
||||
import "os/signal"
|
||||
import "syscall"
|
||||
|
||||
// import "runtime"
|
||||
// import "time"
|
||||
// import "reflect"
|
||||
|
||||
// import "git.wit.com/wit/shell"
|
||||
// import "github.com/davecgh/go-spew/spew"
|
||||
|
||||
import "github.com/wercker/journalhook"
|
||||
|
||||
var sigChan chan os.Signal
|
||||
|
||||
func handleSignal(err interface{}, ret int) {
|
||||
log.Println("handleSignal() only should be compiled on linux")
|
||||
sigChan = make(chan os.Signal, 3)
|
||||
signal.Notify(sigChan, syscall.SIGUSR1)
|
||||
}
|
||||
|
||||
func UseJournalctl() {
|
||||
journalhook.Enable()
|
||||
}
|
8
shell.go
8
shell.go
|
@ -15,8 +15,6 @@ import "github.com/svent/go-nbreader"
|
|||
|
||||
// import "log"
|
||||
import log "github.com/sirupsen/logrus"
|
||||
// TODO this journalhook to be cross platform
|
||||
// import "github.com/wercker/journalhook"
|
||||
|
||||
// TODO: look at https://github.com/go-cmd/cmd/issues/20
|
||||
// use go-cmd instead here?
|
||||
|
@ -66,12 +64,6 @@ func Script(cmds string) int {
|
|||
return 0
|
||||
}
|
||||
|
||||
/*
|
||||
func UseJournalctl() {
|
||||
journalhook.Enable()
|
||||
}
|
||||
*/
|
||||
|
||||
func SpewOn() {
|
||||
spewOn = true
|
||||
}
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
// +build windows
|
||||
|
||||
// put stuff in here that you only want compiled under windows
|
||||
|
||||
package shell
|
||||
|
||||
import "log"
|
||||
|
||||
// import "git.wit.com/wit/shell"
|
||||
// import "github.com/davecgh/go-spew/spew"
|
||||
|
||||
func handleSignal(err interface{}, ret int) {
|
||||
log.Println("handleSignal() windows doesn't do signals")
|
||||
}
|
||||
|
||||
func UseJournalctl() {
|
||||
log.Println("journalctl doesn't exist on windows")
|
||||
}
|
Loading…
Reference in New Issue