Repository: gohugoio/hugo (language: go)

Issue:
Remove the "check" command
See https://discourse.gohugo.io/t/regenerating-cli-docs/36872

The `ulimit` command is now not so relevant after we got the `--poll` flag, and it also feels a little foreign to have in there (not counting the time we spend maintaining it).


Discussion / hints:

Fix patch:
diff --git a/commands/check.go b/commands/check.go
deleted file mode 100644
index f9be84852af..00000000000
--- a/commands/check.go
+++ /dev/null
@@ -1,35 +0,0 @@
-// Copyright 2018 The Hugo Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// +build !darwin
-
-package commands
-
-import (
-	"github.com/spf13/cobra"
-)
-
-var _ cmder = (*checkCmd)(nil)
-
-type checkCmd struct {
-	*baseCmd
-}
-
-func newCheckCmd() *checkCmd {
-	return &checkCmd{baseCmd: &baseCmd{
-		cmd: &cobra.Command{
-			Use:   "check",
-			Short: "Contains some verification checks",
-		},
-	}}
-}
diff --git a/commands/check_darwin.go b/commands/check_darwin.go
deleted file mode 100644
index ac542916d00..00000000000
--- a/commands/check_darwin.go
+++ /dev/null
@@ -1,37 +0,0 @@
-// Copyright 2018 The Hugo Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-package commands
-
-import (
-	"github.com/spf13/cobra"
-)
-
-var _ cmder = (*checkCmd)(nil)
-
-type checkCmd struct {
-	*baseCmd
-}
-
-func newCheckCmd() *checkCmd {
-	cc := &checkCmd{baseCmd: &baseCmd{
-		cmd: &cobra.Command{
-			Use:   "check",
-			Short: "Contains some verification checks",
-		},
-	}}
-
-	cc.cmd.AddCommand(newLimitCmd().getCommand())
-
-	return cc
-}
diff --git a/commands/commands.go b/commands/commands.go
index 7a9f9fc9ebb..4d43f1126dc 100644
--- a/commands/commands.go
+++ b/commands/commands.go
@@ -48,7 +48,6 @@ func (b *commandsBuilder) addAll() *commandsBuilder {
 		newVersionCmd(),
 		newEnvCmd(),
 		b.newConfigCmd(),
-		newCheckCmd(),
 		b.newDeployCmd(),
 		b.newConvertCmd(),
 		b.newNewCmd(),
diff --git a/docs/content/en/commands/hugo_check.md b/docs/content/en/commands/hugo_check.md
deleted file mode 100644
index b87f6668ae7..00000000000
--- a/docs/content/en/commands/hugo_check.md
+++ /dev/null
@@ -1,37 +0,0 @@
----
-title: "hugo check"
-slug: hugo_check
-url: /commands/hugo_check/
----
-## hugo check
-
-Contains some verification checks
-
-### Options
-
-```
-  -h, --help   help for check
-```
-
-### Options inherited from parent commands
-
-```
-      --config string              config file (default is path/config.yaml|json|toml)
-      --configDir string           config dir (default "config")
-      --debug                      debug output
-  -e, --environment string         build environment
-      --ignoreVendorPaths string   ignores any _vendor for module paths matching the given Glob pattern
-      --log                        enable Logging
-      --logFile string             log File path (if set, logging enabled automatically)
-      --quiet                      build in quiet mode
-  -s, --source string              filesystem path to read files relative from
-      --themesDir string           filesystem path to themes directory
-  -v, --verbose                    verbose output
-      --verboseLog                 verbose logging
-```
-
-### SEE ALSO
-
-* [hugo](/commands/hugo/)	 - hugo builds your site
-* [hugo check ulimit](/commands/hugo_check_ulimit/)	 - Check system ulimit settings
-
diff --git a/docs/content/en/commands/hugo_check_ulimit.md b/docs/content/en/commands/hugo_check_ulimit.md
deleted file mode 100644
index afeda609a08..00000000000
--- a/docs/content/en/commands/hugo_check_ulimit.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: "hugo check ulimit"
-slug: hugo_check_ulimit
-url: /commands/hugo_check_ulimit/
----
-## hugo check ulimit
-
-Check system ulimit settings
-
-### Synopsis
-
-Hugo will inspect the current ulimit settings on the system.
-This is primarily to ensure that Hugo can watch enough files on some OSs
-
-```
-hugo check ulimit [flags]
-```
-
-### Options
-
-```
-  -h, --help   help for ulimit
-```
-
-### Options inherited from parent commands
-
-```
-      --config string              config file (default is path/config.yaml|json|toml)
-      --configDir string           config dir (default "config")
-      --debug                      debug output
-  -e, --environment string         build environment
-      --ignoreVendorPaths string   ignores any _vendor for module paths matching the given Glob pattern
-      --log                        enable Logging
-      --logFile string             log File path (if set, logging enabled automatically)
-      --quiet                      build in quiet mode
-  -s, --source string              filesystem path to read files relative from
-      --themesDir string           filesystem path to themes directory
-  -v, --verbose                    verbose output
-      --verboseLog                 verbose logging
-```
-
-### SEE ALSO
-
-* [hugo check](/commands/hugo_check/)	 - Contains some verification checks
-


Test patch: