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
33
33
return platformRelease .Resource .Install (pm .DownloadDir , pm .TempDir , destDir )
34
34
}
35
35
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
+
36
48
// UninstallPlatform remove a PlatformRelease.
37
49
func (pm * PackageManager ) UninstallPlatform (platformRelease * cores.PlatformRelease ) error {
38
50
if platformRelease .InstallDir == nil {
You can’t perform that action at this time.
0 commit comments