version.go 651 B

1234567891011121314151617181920212223242526
  1. package command
  2. import (
  3. "fmt"
  4. "github.com/seaweedfs/seaweedfs/weed/util/version"
  5. "runtime"
  6. )
  7. var cmdVersion = &Command{
  8. Run: runVersion,
  9. UsageLine: "version",
  10. Short: "print SeaweedFS version",
  11. Long: `Version prints the SeaweedFS version`,
  12. }
  13. func runVersion(cmd *Command, args []string) bool {
  14. if len(args) != 0 {
  15. cmd.Usage()
  16. }
  17. fmt.Printf("version %s %s %s\n", version.Version(), runtime.GOOS, runtime.GOARCH)
  18. println()
  19. println("For enterprise users, please visit https://seaweedfs.com for SeaweedFS Enterprise Edition,")
  20. println("which has a self-healing storage format with better data protection.")
  21. return true
  22. }