@@ -34,18 +34,7 @@ func main() {
34
34
}
35
35
instance := resp .GetInstance ()
36
36
fmt .Println ("Created new server instance:" , instance )
37
- UninstalResp , err := client .PlatformUninstall (context .Background (), & rpc.PlatformUninstallReq {
38
- Instance : instance ,
39
- PlatformPackage : "arduino" ,
40
- Architecture : "samd" ,
41
- Version : "1.6.21" ,
42
- })
43
- if err != nil {
44
- if UninstalResp != nil {
45
- }
46
- fmt .Printf ("uninstall error: %s\n " , err )
47
- os .Exit (1 )
48
- }
37
+
49
38
install := func () {
50
39
installRespStream , err := client .PlatformInstall (context .Background (), & rpc.PlatformInstallReq {
51
40
Instance : instance ,
@@ -64,45 +53,37 @@ func main() {
64
53
}
65
54
if err != nil {
66
55
fmt .Printf ("Install error: %s\n " , err )
67
- os . Exit ( 1 )
56
+ return
68
57
}
69
58
fmt .Printf ("%s\n " , installResp .GetProgress ())
70
59
}
71
60
fmt .Println ("Installation completed!" )
72
61
}
62
+
73
63
install ()
74
- respResc , err := client .Rescan (context .Background (), & rpc.RescanReq {
75
- Instance : instance ,
64
+ install ()
65
+
66
+ upgradeRespStream , err := client .PlatformUpgrade (context .Background (), & rpc.PlatformUpgradeReq {
67
+ Instance : instance ,
68
+ PlatformPackage : "arduino" ,
69
+ Architecture : "samd" ,
76
70
})
77
71
if err != nil {
78
- fmt .Printf ("Error creating server instance : %s\n " , err )
72
+ fmt .Printf ("Error Upgrade platform : %s\n " , err )
79
73
os .Exit (1 )
80
74
}
81
- instance = respResc .GetInstance ()
82
- upgrade := func () {
83
- upgradeRespStream , err := client .PlatformUpgrade (context .Background (), & rpc.PlatformUpgradeReq {
84
- Instance : instance ,
85
- PlatformPackage : "arduino" ,
86
- Architecture : "samd" ,
87
- })
75
+ for {
76
+ upgradeResp , err := upgradeRespStream .Recv ()
77
+ if err == io .EOF {
78
+ break
79
+ }
88
80
if err != nil {
89
- fmt .Printf ("Error Upgrade platform : %s\n " , err )
81
+ fmt .Printf ("Upgrade error : %s\n " , err )
90
82
os .Exit (1 )
91
83
}
92
- for {
93
- upgradeResp , err := upgradeRespStream .Recv ()
94
- if err == io .EOF {
95
- break
96
- }
97
- if err != nil {
98
- fmt .Printf ("Install error: %s\n " , err )
99
- os .Exit (1 )
100
- }
101
- fmt .Printf ("%s\n " , upgradeResp .GetProgress ())
102
- }
103
- fmt .Println ("Upgrade completed!" )
84
+ fmt .Printf ("%s\n " , upgradeResp .GetProgress ())
104
85
}
105
- upgrade ( )
86
+ fmt . Println ( "Upgrade completed!" )
106
87
107
88
details , err := client .BoardDetails (context .Background (), & rpc.BoardDetailsReq {
108
89
Instance : instance ,
@@ -153,6 +134,17 @@ func main() {
153
134
}
154
135
*/
155
136
137
+ _ , err = client .PlatformUninstall (context .Background (), & rpc.PlatformUninstallReq {
138
+ Instance : instance ,
139
+ PlatformPackage : "arduino" ,
140
+ Architecture : "samd" ,
141
+ Version : "1.6.21" ,
142
+ })
143
+ if err != nil {
144
+ fmt .Printf ("uninstall error: %s\n " , err )
145
+ // os.Exit(1)
146
+ }
147
+
156
148
_ , err = client .Destroy (context .Background (), & rpc.DestroyReq {
157
149
Instance : instance ,
158
150
})
0 commit comments