Skip to content

Commit 0f18110

Browse files
committed
cli.Init* funcitons now have a more meaningful name
1 parent c6ad703 commit 0f18110

File tree

19 files changed

+34
-32
lines changed

19 files changed

+34
-32
lines changed

cli/board/attach.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func runAttachCommand(cmd *cobra.Command, args []string) {
7676
boardURI = "serial://" + boardURI
7777
}
7878

79-
pm := cli.InitPackageManager()
79+
pm, _ := cli.InitPackageAndLibraryManager()
8080

8181
if fqbn != nil {
8282
sketch.Metadata.CPU = sketches.BoardMetadata{

cli/board/list.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ var listFlags struct {
5252
// runListCommand detects and lists the connected arduino boards
5353
// (either via serial or network ports).
5454
func runListCommand(cmd *cobra.Command, args []string) {
55-
pm := cli.InitPackageManager()
55+
pm, _ := cli.InitPackageAndLibraryManager()
5656

5757
monitor := discovery.New(time.Millisecond)
5858
monitor.Start()

cli/board/listall.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func initListAllCommand() *cobra.Command {
4545

4646
// runListAllCommand list all installed boards
4747
func runListAllCommand(cmd *cobra.Command, args []string) {
48-
pm := cli.InitPackageManager()
48+
pm, _ := cli.InitPackageAndLibraryManager()
4949

5050
match := func(name string) bool {
5151
name = strings.ToLower(name)

cli/cli.go

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -84,15 +84,15 @@ var AppName = filepath.Base(os.Args[0])
8484

8585
var Config *configs.Configuration
8686

87-
// InitPackageManagerWithoutBundles initializes the PackageManager
88-
// but ignores bundles and user installed cores
89-
func InitPackageManagerWithoutBundles() *packagemanager.PackageManager {
87+
// InitPackageAndLibraryManagerWithoutBundles initializes the PackageManager
88+
// and the LibraryManager but ignores bundles and user installed cores
89+
func InitPackageAndLibraryManagerWithoutBundles() (*packagemanager.PackageManager, *librariesmanager.LibrariesManager) {
9090
logrus.Info("Package manager will scan only managed hardware folder")
9191

9292
fakeResult := false
9393
Config.IDEBundledCheckResult = &fakeResult
9494
Config.SketchbookDir = nil
95-
return InitPackageManager()
95+
return InitPackageAndLibraryManager()
9696
}
9797

9898
func packageManagerInitReq() *rpc.InitReq {
@@ -123,25 +123,23 @@ func CreateInstance() *rpc.Instance {
123123
return resp.GetInstance()
124124
}
125125

126-
// InitPackageManager initializes the PackageManager
126+
// InitPackageAndLibraryManager initializes the PackageManager and the LibaryManager
127127
// TODO: for the daemon mode, this might be called at startup, but for now only commands needing the PM will call it
128-
func InitPackageManager() *packagemanager.PackageManager {
128+
func InitPackageAndLibraryManager() (*packagemanager.PackageManager, *librariesmanager.LibrariesManager) {
129129
logrus.Info("Initializing package manager")
130130
resp, err := commands.Init(context.Background(), packageManagerInitReq())
131131
if err != nil {
132132
formatter.PrintError(err, "Error initializing package manager")
133133
os.Exit(rpc.ErrGeneric)
134134
}
135-
return commands.GetPackageManager(resp)
135+
return commands.GetPackageManager(resp), commands.GetLibraryManager(resp)
136136
}
137137

138138
// InitLibraryManager initializes the LibraryManager. If pm is nil, the library manager will not handle core-libraries.
139139
// TODO: for the daemon mode, this might be called at startup, but for now only commands needing the PM will call it
140-
func InitLibraryManager(cfg *configs.Configuration, pm *packagemanager.PackageManager) *librariesmanager.LibrariesManager {
140+
func InitLibraryManager(cfg *configs.Configuration) *librariesmanager.LibrariesManager {
141141
req := packageManagerInitReq()
142-
if pm == nil {
143-
req.LibraryManagerOnly = true
144-
}
142+
req.LibraryManagerOnly = true
145143

146144
logrus.Info("Initializing library manager")
147145
resp, err := commands.Init(context.Background(), req)

commands/compile/compile.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ func run(cmd *cobra.Command, args []string) {
122122
os.Exit(cli.ErrBadArgument)
123123
}
124124

125-
pm := cli.InitPackageManager()
125+
pm, _ := cli.InitPackageAndLibraryManager()
126126

127127
// Check for ctags tool
128128
loadBuiltinCtagsMetadata(pm)

commands/core/download.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ func runDownloadCommand(cmd *cobra.Command, args []string) {
4848
logrus.Info("Executing `arduino core download`")
4949

5050
platformsRefs := parsePlatformReferenceArgs(args)
51-
pm := cli.InitPackageManagerWithoutBundles()
51+
pm, _ := cli.InitPackageAndLibraryManagerWithoutBundles()
5252
for _, platformRef := range platformsRefs {
5353
downloadPlatformByRef(pm, platformRef)
5454
}

commands/core/install.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func runInstallCommand(cmd *cobra.Command, args []string) {
4747
logrus.Info("Executing `arduino core download`")
4848

4949
platformsRefs := parsePlatformReferenceArgs(args)
50-
pm := cli.InitPackageManagerWithoutBundles()
50+
pm, _ := cli.InitPackageAndLibraryManagerWithoutBundles()
5151

5252
for _, platformRef := range platformsRefs {
5353
installPlatformByRef(pm, platformRef)

commands/core/list.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ var listFlags struct {
4646
func runListCommand(cmd *cobra.Command, args []string) {
4747
logrus.Info("Executing `arduino core list`")
4848

49-
pm := cli.InitPackageManager()
49+
pm, _ := cli.InitPackageAndLibraryManager()
5050

5151
installed := []*output.InstalledPlatform{}
5252
for _, targetPackage := range pm.GetPackages().Packages {

commands/core/search.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func initSearchCommand() *cobra.Command {
4242
}
4343

4444
func runSearchCommand(cmd *cobra.Command, args []string) {
45-
pm := cli.InitPackageManagerWithoutBundles()
45+
pm, _ := cli.InitPackageAndLibraryManagerWithoutBundles()
4646

4747
search := strings.ToLower(strings.Join(args, " "))
4848
formatter.Print("Searching for platforms matching '" + search + "'")

commands/core/uninstall.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func runUninstallCommand(cmd *cobra.Command, args []string) {
4444
logrus.Info("Executing `arduino core download`")
4545

4646
platformsRefs := parsePlatformReferenceArgs(args)
47-
pm := cli.InitPackageManagerWithoutBundles()
47+
pm, _ := cli.InitPackageAndLibraryManagerWithoutBundles()
4848

4949
for _, platformRef := range platformsRefs {
5050
uninstallPlatformByRef(pm, platformRef)

commands/core/upgrade.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func initUpgradeCommand() *cobra.Command {
4545
func runUpgradeCommand(cmd *cobra.Command, args []string) {
4646
logrus.Info("Executing `arduino core upgrade`")
4747

48-
pm := cli.InitPackageManagerWithoutBundles()
48+
pm, _ := cli.InitPackageAndLibraryManagerWithoutBundles()
4949

5050
platformsRefs := parsePlatformReferenceArgs(args)
5151
if len(platformsRefs) == 0 {

commands/lib/download.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ func initDownloadCommand() *cobra.Command {
4545
func runDownloadCommand(cmd *cobra.Command, args []string) {
4646
logrus.Info("Executing `arduino lib download`")
4747

48-
lm := cli.InitLibraryManager(cli.Config, nil)
48+
lm := cli.InitLibraryManager(cli.Config)
4949

5050
logrus.Info("Preparing download")
5151
pairs, err := librariesindex.ParseArgs(args)

commands/lib/install.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ func initInstallCommand() *cobra.Command {
4444

4545
func runInstallCommand(cmd *cobra.Command, args []string) {
4646
logrus.Info("Executing `arduino lib install`")
47-
lm := cli.InitLibraryManager(cli.Config, nil)
47+
lm := cli.InitLibraryManager(cli.Config)
4848

4949
refs, err := librariesindex.ParseArgs(args)
5050
if err != nil {

commands/lib/list.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
package lib
1919

2020
import (
21-
"github.com/arduino/arduino-cli/arduino/cores/packagemanager"
2221
"github.com/arduino/arduino-cli/arduino/libraries/librariesindex"
2322
"github.com/arduino/arduino-cli/arduino/libraries/librariesmanager"
2423
"github.com/arduino/arduino-cli/cli"
@@ -49,11 +48,13 @@ var listFlags struct {
4948

5049
func runListCommand(cmd *cobra.Command, args []string) {
5150
logrus.Info("Listing")
52-
var pm *packagemanager.PackageManager
51+
52+
var lm *librariesmanager.LibrariesManager
5353
if listFlags.all {
54-
pm = cli.InitPackageManager()
54+
_, lm = cli.InitPackageAndLibraryManager()
55+
} else {
56+
lm = cli.InitLibraryManager(cli.Config)
5557
}
56-
lm := cli.InitLibraryManager(cli.Config, pm)
5758

5859
res := ListLibraries(lm, listFlags.updatable)
5960
if len(res.Libraries) > 0 {

commands/lib/search.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ func runSearchCommand(cmd *cobra.Command, args []string) {
5050
logrus.Info("Executing `arduino lib search`")
5151
query := strings.ToLower(strings.Join(args, " "))
5252

53-
lm := cli.InitLibraryManager(cli.Config, nil)
53+
lm := cli.InitLibraryManager(cli.Config)
5454

5555
res := output.LibSearchResults{
5656
Libraries: []*librariesindex.Library{},

commands/lib/uninstall.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ func initUninstallCommand() *cobra.Command {
4242
func runUninstallCommand(cmd *cobra.Command, args []string) {
4343
logrus.Info("Executing `arduino lib uninstall`")
4444

45-
lm := cli.InitLibraryManager(cli.Config, nil)
45+
lm := cli.InitLibraryManager(cli.Config)
4646
libRefs, err := librariesindex.ParseArgs(args)
4747
if err != nil {
4848
formatter.PrintError(err, "Arguments error")

commands/lib/update_index.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@
1818
package lib
1919

2020
import (
21+
"context"
22+
2123
"github.com/arduino/arduino-cli/cli"
24+
"github.com/arduino/arduino-cli/commands"
2225
"github.com/spf13/cobra"
2326
)
2427

@@ -30,7 +33,7 @@ func initUpdateIndexCommand() *cobra.Command {
3033
Example: " " + cli.AppName + " lib update-index",
3134
Args: cobra.NoArgs,
3235
Run: func(cmd *cobra.Command, args []string) {
33-
lm := cli.InitLibraryManager(cli.Config, nil)
36+
lm := cli.InitLibraryManager(cli.Config)
3437
cli.UpdateLibrariesIndex(lm)
3538
},
3639
}

commands/lib/upgrade.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ func initUpgradeCommand() *cobra.Command {
3838
}
3939

4040
func runUpgradeCommand(cmd *cobra.Command, args []string) {
41-
lm := cli.InitLibraryManager(cli.Config, nil)
41+
lm := cli.InitLibraryManager(cli.Config)
4242
list := ListLibraries(lm, true)
4343
libReleases := []*librariesindex.Release{}
4444
for _, upgradeDesc := range list.Libraries {

commands/upload/upload.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ func run(command *cobra.Command, args []string) {
102102
os.Exit(cli.ErrBadCall)
103103
}
104104

105-
pm := cli.InitPackageManager()
105+
pm, _ := cli.InitPackageAndLibraryManager()
106106

107107
// Find target board and board properties
108108
_, _, board, boardProperties, _, err := pm.ResolveFQBN(fqbn)

0 commit comments

Comments
 (0)