crowdsec/cmd/crowdsec-cli/messages.go
2022-05-17 12:14:59 +02:00

29 lines
571 B
Go

package main
import (
"fmt"
"runtime"
)
const (
ReloadMessageFormat = `Run '%s' for the new configuration to be effective.`
ReloadCmdLinux = `sudo systemctl reload crowdsec`
ReloadCmdFreebsd = `sudo service crowdsec reload`
)
func ReloadMessage() string {
var reloadCmd string
switch runtime.GOOS {
case "windows":
return "Please restart the crowdsec service for the new configuration to be effective."
case "freebsd":
reloadCmd = ReloadCmdFreebsd
default:
reloadCmd = ReloadCmdLinux
}
return fmt.Sprintf(ReloadMessageFormat, reloadCmd)
}