File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
arduino/cores/packagemanager Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -33,6 +33,18 @@ func (pm *PackageManager) InstallPlatform(platformRelease *cores.PlatformRelease
3333 return platformRelease .Resource .Install (pm .DownloadDir , pm .TempDir , destDir )
3434}
3535
36+ // IsManagedPlatformRelease returns true if the PlatforRelease is managed by the PackageManager
37+ func (pm * PackageManager ) IsManagedPlatformRelease (platformRelease * cores.PlatformRelease ) bool {
38+ if pm .PackagesDir == nil {
39+ return false
40+ }
41+ managed , err := platformRelease .InstallDir .IsInsideDir (pm .PackagesDir )
42+ if err != nil {
43+ return false
44+ }
45+ return managed
46+ }
47+
3648// UninstallPlatform remove a PlatformRelease.
3749func (pm * PackageManager ) UninstallPlatform (platformRelease * cores.PlatformRelease ) error {
3850 if platformRelease .InstallDir == nil {
You can’t perform that action at this time.
0 commit comments