// Daemonization interface for Unix variants only // +build !windows // +build !darwin cgo package mountlib import ( "log" "github.com/sevlyar/go-daemon" ) func startBackgroundMode() bool { cntxt := &daemon.Context{} d, err := cntxt.Reborn() if err != nil { log.Fatalln(err) } if d != nil { return true } defer func() { if err := cntxt.Release(); err != nil { log.Printf("error encountered while killing daemon: %v", err) } }() return false }