helpers/service/service_factory.go (16 lines of code) (raw):

package service_helpers import ( log "github.com/Sirupsen/logrus" "github.com/ayufan/golang-kardianos-service" ) func New(i service.Interface, c *service.Config) (service.Service, error) { s, err := service.New(i, c) if err == service.ErrNoServiceSystemDetected { log.Warningln("No service system detected. Some features may not work!") return &SimpleService{ i: i, c: c, }, nil } return s, err }