@@ -60,15 +60,13 @@ func InstallPlatform(destDir string, release *releases.DownloadResource) error {
60
60
}
61
61
62
62
// Make a temp folder
63
- arduinoFolder , err := configs .ArduinoHomeFolder .Get ()
63
+ dataFolder , err := configs .ArduinoDataFolder .Get ()
64
64
if err != nil {
65
- return err
65
+ return fmt . Errorf ( "getting data dir: %s" , err )
66
66
}
67
- tempFolder := filepath .Join (arduinoFolder , "tmp" , "packages" ,
68
- fmt .Sprintf ("platform-%d" , time .Now ().Unix ()))
69
- err = os .MkdirAll (tempFolder , DirPermissions )
70
- if err != nil {
71
- return err
67
+ tempFolder := filepath .Join (dataFolder , "tmp" , fmt .Sprintf ("platform-%d" , time .Now ().Unix ()))
68
+ if err = os .MkdirAll (tempFolder , DirPermissions ); err != nil {
69
+ return fmt .Errorf ("creating temp dir for extraction: %s" , err )
72
70
}
73
71
defer os .RemoveAll (tempFolder )
74
72
@@ -129,12 +127,11 @@ func InstallTool(destToolsDir string, release *releases.DownloadResource) error
129
127
}
130
128
131
129
// Make a temp folder
132
- arduinoFolder , err := configs .ArduinoHomeFolder .Get ()
130
+ dataFolder , err := configs .ArduinoDataFolder .Get ()
133
131
if err != nil {
134
- return err
132
+ return fmt . Errorf ( "creating temp dir for extraction: %s" , err )
135
133
}
136
- tempFolder := filepath .Join (arduinoFolder , "tmp" , "tools" ,
137
- fmt .Sprintf ("tool-%d" , time .Now ().Unix ()))
134
+ tempFolder := filepath .Join (dataFolder , "tmp" , fmt .Sprintf ("tool-%d" , time .Now ().Unix ()))
138
135
err = os .MkdirAll (tempFolder , DirPermissions )
139
136
if err != nil {
140
137
return err
0 commit comments