Skip to content

Commit c6ad703

Browse files
committed
Set sketchbookdir config during init
1 parent 12868a5 commit c6ad703

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

cli/cli.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,10 @@ import (
2424
"os"
2525
"path/filepath"
2626

27-
"github.com/arduino/arduino-cli/commands"
28-
2927
"github.com/arduino/arduino-cli/arduino/cores/packagemanager"
3028
"github.com/arduino/arduino-cli/arduino/libraries/librariesmanager"
3129
"github.com/arduino/arduino-cli/arduino/sketches"
30+
"github.com/arduino/arduino-cli/commands"
3231
"github.com/arduino/arduino-cli/common/formatter"
3332
"github.com/arduino/arduino-cli/configs"
3433
"github.com/arduino/arduino-cli/rpc"
@@ -102,14 +101,15 @@ func packageManagerInitReq() *rpc.InitReq {
102101
urls = append(urls, URL.String())
103102
}
104103

105-
req := &rpc.InitReq{
106-
Configuration: &rpc.Configuration{
107-
DataDir: Config.DataDir.String(),
108-
DownloadsDir: Config.DownloadsDir().String(),
109-
BoardManagerAdditionalUrls: urls,
110-
},
104+
conf := &rpc.Configuration{}
105+
conf.DataDir = Config.DataDir.String()
106+
conf.DownloadsDir = Config.DownloadsDir().String()
107+
conf.BoardManagerAdditionalUrls = urls
108+
if Config.SketchbookDir != nil {
109+
conf.SketchbookDir = Config.SketchbookDir.String()
111110
}
112-
return req
111+
112+
return &rpc.InitReq{Configuration: conf}
113113
}
114114

115115
// CreateInstance creates and return an instance of the Arduino Core engine

0 commit comments

Comments
 (0)