ipfs-cluster-service: Do not run with unknown subcommands

Shows an error when running cluster with an unknown subcommand.

Renames "ipfs-cluster-service run" to "ipfs-cluster-service daemon" which
is consistent with go-ipfs and paves ground for #153.

License: MIT
Signed-off-by: Hector Sanjuan <hector@protocol.ai>
This commit is contained in:
Hector Sanjuan 2017-10-20 12:45:42 +02:00
parent 03b21bf97d
commit eca012b9fe

View File

@ -227,9 +227,9 @@ configuration.
},
},
{
Name: "run",
Name: "daemon",
Usage: "run the IPFS Cluster peer (default)",
Action: run,
Action: daemon,
},
}
@ -253,7 +253,15 @@ configuration.
app.Run(os.Args)
}
// run daemon() by default, or error.
func run(c *cli.Context) error {
if len(c.Args()) > 0 {
return fmt.Errorf("Unknown subcommand. Run \"%s help\" for more info", programName)
}
return daemon(c)
}
func daemon(c *cli.Context) error {
// Load all the configurations
cfg, clusterCfg, apiCfg, ipfshttpCfg, consensusCfg, monCfg, diskInfCfg, numpinInfCfg := makeConfigs()
err := cfg.LoadJSONFromFile(configPath)