|
@@ -268,7 +268,7 @@ func (c *Config) name() string {
|
|
|
return c.Name
|
|
return c.Name
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// These resources are resolved differently for the "geth" and "geth-testnet" instances.
|
|
|
|
|
|
|
+// These resources are resolved differently for "geth" instances.
|
|
|
var isOldGethResource = map[string]bool{
|
|
var isOldGethResource = map[string]bool{
|
|
|
"chaindata": true,
|
|
"chaindata": true,
|
|
|
"nodes": true,
|
|
"nodes": true,
|
|
@@ -297,7 +297,14 @@ func (c *Config) resolvePath(path string) string {
|
|
|
return oldpath
|
|
return oldpath
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- return filepath.Join(c.DataDir, c.name(), path)
|
|
|
|
|
|
|
+ return filepath.Join(c.instanceDir(), path)
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
|
|
+func (c *Config) instanceDir() string {
|
|
|
|
|
+ if c.DataDir == "" {
|
|
|
|
|
+ return ""
|
|
|
|
|
+ }
|
|
|
|
|
+ return filepath.Join(c.DataDir, c.name())
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// NodeKey retrieves the currently configured private key of the node, checking
|
|
// NodeKey retrieves the currently configured private key of the node, checking
|