this seems fine

trunk
vilmibm 2021-01-21 23:47:10 +00:00
parent 0353e2d704
commit b8e66a1924
1 changed files with 7 additions and 13 deletions

20
main.go
View File

@ -16,19 +16,13 @@ import (
const binroot = "/town/commands"
var rootCmd = &cobra.Command{
Use: "town",
Short: "Run commands unique to tilde.town",
DisableFlagParsing: true,
}
func init() {
rootCmd.Flags().BoolP("help", "h", false, "")
Use: "town",
Short: "Run commands unique to tilde.town",
}
var adminCmd = &cobra.Command{
Use: "admin",
Short: "Run administrative commands",
DisableFlagParsing: true,
Use: "admin",
Short: "Run administrative commands",
}
func isAdmin() (bool, error) {
@ -109,8 +103,9 @@ func parseCommand(targetCmd *cobra.Command, yamlPath string) {
}
parsedCmd := &cobra.Command{
Use: filepath.Base(executablePath),
RunE: execWrapper(executablePath),
Use: filepath.Base(executablePath),
RunE: execWrapper(executablePath),
DisableFlagParsing: true,
}
if doc.ShortDesc != "" {
parsedCmd.Short = doc.ShortDesc
@ -140,7 +135,6 @@ func execWrapper(executablePath string) func(*cobra.Command, []string) error {
}
func cli() int {
rootCommand.PersistentFlags().BoolFlagP("help", "h", false)
err := parseCommands(rootCmd, "core")
if err != nil {
fmt.Fprintf(os.Stderr, "failed to parse core commands: %s", err)