cmd/ipfs: Added 'local' flag to call command locally instead of executing on daemon
Matt Bell committed
Oct 27, 2014 at 19:20 UTC
4bbd5790681184143cee87b7e5c82a9fdb27db9e
2 files changed
+4
-1
cmd/ipfs/ipfs.go
+3
-1
@@ -92,7 +92,9 @@ func main() {
92
res = root.Call(req)
93
94
} else {
95
- if daemon.Locked(configPath) {
95
+ local, found := options.Option("local")
96
+
97
+ if (!found || !local.(bool)) && daemon.Locked(configPath) {
98
res, err = cmdsHttp.Send(req)
99
if err != nil {
100
fmt.Println(err)
core/commands/root.go
+1
@@ -16,6 +16,7 @@ var Root = &cmds.Command{
16
cmds.Option{[]string{"config", "c"}, cmds.String},
17
cmds.Option{[]string{"debug", "D"}, cmds.Bool},
18
cmds.Option{[]string{"help", "h"}, cmds.Bool},
19
+ cmds.Option{[]string{"local", "L"}, cmds.Bool},
20
},
21
Help: `ipfs - global versioned p2p merkledag file system
22