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)

0 commit comments

Comments
 (0)