Skip to content

Commit 1d4e0cb

Browse files
mirkoCrobumirkoCrobu
authored andcommitted
recatoring after solving conflicts
1 parent 54993e8 commit 1d4e0cb

File tree

4 files changed

+14
-73
lines changed

4 files changed

+14
-73
lines changed

cmd/arduino-app-cli/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ func run(configuration cfg.Configuration) error {
9494
func main() {
9595
configuration, err := cfg.NewFromEnv()
9696
if err != nil {
97-
feedback.Fatal(fmt.Sprintf("invalid config: %s", err), feedback.ErrGeneric)
97+
feedback.Fatal(i18n.Tr("invalid config: %s", err), feedback.ErrGeneric)
9898
}
9999
if err := run(configuration); err != nil {
100100
feedback.FatalError(err, 1)

cmd/arduino-app-cli/results/app_results.go

Lines changed: 0 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -1,78 +1,11 @@
11
package results
22

33
import (
4-
"encoding/base64"
54
"fmt"
6-
"strings"
7-
"text/tabwriter"
8-
9-
"github.com/arduino/go-paths-helper"
105

116
"github.com/bcmi-labs/orchestrator/cmd/feedback"
12-
"github.com/bcmi-labs/orchestrator/internal/orchestrator"
137
)
148

15-
type AppListResult struct {
16-
Apps []orchestrator.AppInfo `json:"apps"`
17-
BrokenApps []orchestrator.BrokenAppInfo `json:"brokenApps"`
18-
}
19-
20-
func (r AppListResult) String() string {
21-
var b strings.Builder
22-
w := tabwriter.NewWriter(&b, 0, 0, 3, ' ', 0)
23-
fmt.Fprintln(w, "ID\tNAME\tICON\tSTATUS\tEXAMPLE")
24-
25-
for _, app := range r.Apps {
26-
fmt.Fprintf(w, "%s\t%s\t%s\t%s\t%t\n",
27-
IdToAlias(app.ID),
28-
app.Name,
29-
app.Icon,
30-
app.Status,
31-
app.Example,
32-
)
33-
}
34-
if len(r.BrokenApps) > 0 {
35-
fmt.Fprintln(w, "\nAPP\tERROR")
36-
for _, app := range r.BrokenApps {
37-
fmt.Fprintf(w, "%s\t%s\n",
38-
app.Name,
39-
app.Error,
40-
)
41-
}
42-
}
43-
w.Flush()
44-
return b.String()
45-
}
46-
47-
func (r AppListResult) Data() interface{} {
48-
return r
49-
}
50-
func IdToAlias(id orchestrator.ID) string {
51-
v := id.String()
52-
res, err := base64.RawURLEncoding.DecodeString(v)
53-
if err != nil {
54-
return v
55-
}
56-
57-
v = string(res)
58-
if strings.Contains(v, ":") {
59-
return v
60-
}
61-
62-
wd, err := paths.Getwd()
63-
if err != nil {
64-
return v
65-
}
66-
rel, err := paths.New(v).RelFrom(wd)
67-
if err != nil {
68-
return v
69-
}
70-
if !strings.HasPrefix(rel.String(), "./") && !strings.HasPrefix(rel.String(), "../") {
71-
return "./" + rel.String()
72-
}
73-
return rel.String()
74-
}
75-
769
type CreateAppResult struct {
7710
Path string `json:"path"`
7811
Message string `json:"message"`

cmd/arduino-app-cli/system/system.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,16 @@ func newUpdateCmd() *cobra.Command {
5555
return err
5656
}
5757
if len(pkgs) == 0 {
58-
feedback.Printf("No upgradable packages found.")
58+
feedback.Promptf("No upgradable packages found.")
5959
return nil
6060
}
6161

62-
feedback.Printf("Found %d upgradable packages:", len(pkgs))
62+
feedback.Promptf("Found %d upgradable packages:", len(pkgs))
6363
for _, pkg := range pkgs {
64-
feedback.Printf("Package: %s, From: %s, To: %s", pkg.Name, pkg.FromVersion, pkg.ToVersion)
64+
feedback.Promptf("Package: %s, From: %s, To: %s", pkg.Name, pkg.FromVersion, pkg.ToVersion)
6565
}
6666

67-
feedback.Printf("Do you want to upgrade these packages? (yes/no)")
67+
feedback.Promptf("Do you want to upgrade these packages? (yes/no)")
6868
var yes bool
6969
if forceYes {
7070
yes = true
@@ -87,7 +87,7 @@ func newUpdateCmd() *cobra.Command {
8787

8888
events := updater.Subscribe()
8989
for event := range events {
90-
feedback.Printf("[%s] %s", event.Type.String(), event.Data)
90+
feedback.Promptf("[%s] %s", event.Type.String(), event.Data)
9191

9292
if event.Type == update.DoneEvent {
9393
break

cmd/feedback/feedback.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,3 +312,11 @@ func Progress(percent float32) {
312312
}
313313
}
314314
}
315+
316+
func Promptf(format string, v ...interface{}) {
317+
fmt.Fprintf(stdErr, format, v...)
318+
}
319+
320+
func Prompt(message string) {
321+
fmt.Fprintln(stdErr, message)
322+
}

0 commit comments

Comments
 (0)