Merge pull request #1318 from tendermint/bucky/testnet-cmd-fix

testnet cmd: ensure config dir exists. closes #1290
This commit is contained in:
Ethan Buchman
2018-03-17 00:05:30 +01:00
committed by GitHub
2 changed files with 13 additions and 12 deletions
+6 -5
View File
@@ -75,15 +75,16 @@ func testnetFiles(cmd *cobra.Command, args []string) {
// Initialize per-machine core directory
func initMachCoreDirectory(base, mach string) error {
// Create priv_validator.json file if not present
defaultConfig := cfg.DefaultBaseConfig()
dir := filepath.Join(base, mach)
err := cmn.EnsureDir(dir, 0777)
privValPath := filepath.Join(dir, defaultConfig.PrivValidator)
dir = filepath.Dir(privValPath)
err := cmn.EnsureDir(dir, 0700)
if err != nil {
return err
}
// Create priv_validator.json file if not present
defaultConfig := cfg.DefaultBaseConfig()
ensurePrivValidator(filepath.Join(dir, defaultConfig.PrivValidator))
ensurePrivValidator(privValPath)
return nil
}