Skip to content

Commit

Permalink
Fix NPE for 'board install' command (#924)
Browse files Browse the repository at this point in the history
* Fix NPE for 'board install' command

The NPI is triggered if Platform.Resource is nil (this may happen for
platforms installed manually in the sketchbook/hardware directory for
example).

Related to #759

* Update translations
  • Loading branch information
cmaglie authored Aug 27, 2020
1 parent 1af8366 commit 6fb6405
Show file tree
Hide file tree
Showing 4 changed files with 60 additions and 50 deletions.
34 changes: 21 additions & 13 deletions cli/board/details.go
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,16 @@ func (dr detailsResult) String() string {
// ATmega328P (Old Bootloader) cpu=atmega328old
// ATmega168 cpu=atmega168
t := table.New()
addIfNotEmpty := func(label, content string) {
if content != "" {
t.AddRow(label, content)
}
}

t.SetColumnWidthMode(1, table.Average)
t.AddRow(tr("Board name:"), details.Name)
t.AddRow("FQBN:", details.Fqbn)
t.AddRow(tr("Board version:"), details.Version)
addIfNotEmpty(tr("Board version:"), details.Version)

if details.Official {
t.AddRow() // get some space from above
Expand All @@ -123,20 +129,22 @@ func (dr detailsResult) String() string {
}

t.AddRow() // get some space from above
t.AddRow(tr("Package name:"), details.Package.Name)
t.AddRow(tr("Package maintainer:"), details.Package.Maintainer)
t.AddRow(tr("Package URL:"), details.Package.Url)
t.AddRow(tr("Package website:"), details.Package.WebsiteURL)
t.AddRow(tr("Package online help:"), details.Package.Help.Online)
addIfNotEmpty(tr("Package name:"), details.Package.Name)
addIfNotEmpty(tr("Package maintainer:"), details.Package.Maintainer)
addIfNotEmpty(tr("Package URL:"), details.Package.Url)
addIfNotEmpty(tr("Package website:"), details.Package.WebsiteURL)
addIfNotEmpty(tr("Package online help:"), details.Package.Help.Online)

t.AddRow() // get some space from above
t.AddRow(tr("Platform name:"), details.Platform.Name)
t.AddRow(tr("Platform category:"), details.Platform.Category)
t.AddRow(tr("Platform architecture:"), details.Platform.Architecture)
t.AddRow(tr("Platform URL:"), details.Platform.Url)
t.AddRow(tr("Platform file name:"), details.Platform.ArchiveFileName)
t.AddRow(tr("Platform size (bytes):"), fmt.Sprint(details.Platform.Size))
t.AddRow(tr("Platform checksum:"), details.Platform.Checksum)
addIfNotEmpty(tr("Platform name:"), details.Platform.Name)
addIfNotEmpty(tr("Platform category:"), details.Platform.Category)
addIfNotEmpty(tr("Platform architecture:"), details.Platform.Architecture)
addIfNotEmpty(tr("Platform URL:"), details.Platform.Url)
addIfNotEmpty(tr("Platform file name:"), details.Platform.ArchiveFileName)
if details.Platform.Size != 0 {
addIfNotEmpty(tr("Platform size (bytes):"), fmt.Sprint(details.Platform.Size))
}
addIfNotEmpty(tr("Platform checksum:"), details.Platform.Checksum)

t.AddRow() // get some space from above
for _, tool := range details.ToolsDependencies {
Expand Down
17 changes: 10 additions & 7 deletions commands/board/details.go
Original file line number Diff line number Diff line change
Expand Up @@ -60,13 +60,16 @@ func Details(ctx context.Context, req *rpc.BoardDetailsReq) (*rpc.BoardDetailsRe
}

details.Platform = &rpc.BoardPlatform{
Architecture: boardPlatform.Platform.Architecture,
Category: boardPlatform.Platform.Category,
Url: boardPlatform.Resource.URL,
ArchiveFileName: boardPlatform.Resource.ArchiveFileName,
Checksum: boardPlatform.Resource.Checksum,
Size: boardPlatform.Resource.Size,
Name: boardPlatform.Platform.Name,
Architecture: boardPlatform.Platform.Architecture,
Category: boardPlatform.Platform.Category,
Name: boardPlatform.Platform.Name,
}

if boardPlatform.Resource != nil {
details.Platform.Url = boardPlatform.Resource.URL
details.Platform.ArchiveFileName = boardPlatform.Resource.ArchiveFileName
details.Platform.Checksum = boardPlatform.Resource.Checksum
details.Platform.Size = boardPlatform.Resource.Size
}

details.IdentificationPref = []*rpc.IdentificationPref{}
Expand Down
44 changes: 22 additions & 22 deletions i18n/data/en.po
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,15 @@ msgstr "Aliases:"
msgid "Available Commands:"
msgstr "Available Commands:"

#: cli/board/details.go:106
#: cli/board/details.go:112
msgid "Board name:"
msgstr "Board name:"

#: cli/board/details.go:108
#: cli/board/details.go:114
msgid "Board version:"
msgstr "Board version:"

#: cli/board/details.go:149
#: cli/board/details.go:157
msgid "Checksum:"
msgstr "Checksum:"

Expand All @@ -34,7 +34,7 @@ msgstr "Error getting board details: %v"
msgid "Examples:"
msgstr "Examples:"

#: cli/board/details.go:147
#: cli/board/details.go:155
msgid "File:"
msgstr "File:"

Expand All @@ -46,75 +46,75 @@ msgstr "Flags:"
msgid "Global Flags:"
msgstr "Global Flags:"

#: cli/board/details.go:119
#: cli/board/details.go:125
msgid "Identification properties:"
msgstr "Identification properties:"

#: cli/board/details.go:146
#: cli/board/details.go:154
msgid "OS:"
msgstr "OS:"

#: cli/board/details.go:112
#: cli/board/details.go:118
msgid "Official Arduino board:"
msgstr "Official Arduino board:"

#: cli/board/details.go:158
#: cli/board/details.go:166
msgid "Option:"
msgstr "Option:"

#: cli/board/details.go:128
#: cli/board/details.go:134
msgid "Package URL:"
msgstr "Package URL:"

#: cli/board/details.go:127
#: cli/board/details.go:133
msgid "Package maintainer:"
msgstr "Package maintainer:"

#: cli/board/details.go:126
#: cli/board/details.go:132
msgid "Package name:"
msgstr "Package name:"

#: cli/board/details.go:130
#: cli/board/details.go:136
msgid "Package online help:"
msgstr "Package online help:"

#: cli/board/details.go:129
#: cli/board/details.go:135
msgid "Package website:"
msgstr "Package website:"

#: cli/board/details.go:136
#: cli/board/details.go:142
msgid "Platform URL:"
msgstr "Platform URL:"

#: cli/board/details.go:135
#: cli/board/details.go:141
msgid "Platform architecture:"
msgstr "Platform architecture:"

#: cli/board/details.go:134
#: cli/board/details.go:140
msgid "Platform category:"
msgstr "Platform category:"

#: cli/board/details.go:139
#: cli/board/details.go:147
msgid "Platform checksum:"
msgstr "Platform checksum:"

#: cli/board/details.go:137
#: cli/board/details.go:143
msgid "Platform file name:"
msgstr "Platform file name:"

#: cli/board/details.go:133
#: cli/board/details.go:139
msgid "Platform name:"
msgstr "Platform name:"

#: cli/board/details.go:138
#: cli/board/details.go:145
msgid "Platform size (bytes):"
msgstr "Platform size (bytes):"

#: cli/board/details.go:41
msgid "Print details about a board."
msgstr "Print details about a board."

#: cli/board/details.go:143
#: cli/board/details.go:151
msgid "Required tool:"
msgstr "Required tool:"

Expand All @@ -126,7 +126,7 @@ msgstr "Show full board details"
msgid "Show information about a board, in particular if the board has options to be specified in the FQBN."
msgstr "Show information about a board, in particular if the board has options to be specified in the FQBN."

#: cli/board/details.go:148
#: cli/board/details.go:156
msgid "Size (bytes):"
msgstr "Size (bytes):"

Expand Down
15 changes: 7 additions & 8 deletions i18n/rice-box.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
// Code generated by rice embed-go; DO NOT EDIT.
package i18n

import (
Expand All @@ -12,33 +11,33 @@ func init() {
// define files
file2 := &embedded.EmbeddedFile{
Filename: ".gitkeep",
FileModTime: time.Unix(1591633479, 0),
FileModTime: time.Unix(1593527860, 0),

Content: string(""),
}
file3 := &embedded.EmbeddedFile{
Filename: "en.po",
FileModTime: time.Unix(1597417587, 0),
FileModTime: time.Unix(1598452663, 0),

Content: string("msgid \"\"\nmsgstr \"\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"Additional help topics:\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"Aliases:\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"Available Commands:\"\n\n#: cli/board/details.go:106\nmsgid \"Board name:\"\nmsgstr \"Board name:\"\n\n#: cli/board/details.go:108\nmsgid \"Board version:\"\nmsgstr \"Board version:\"\n\n#: cli/board/details.go:149\nmsgid \"Checksum:\"\nmsgstr \"Checksum:\"\n\n#: cli/board/details.go:58\n#: cli/board/details.go:73\nmsgid \"Error getting board details: %v\"\nmsgstr \"Error getting board details: %v\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"Examples:\"\n\n#: cli/board/details.go:147\nmsgid \"File:\"\nmsgstr \"File:\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"Flags:\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"Global Flags:\"\n\n#: cli/board/details.go:119\nmsgid \"Identification properties:\"\nmsgstr \"Identification properties:\"\n\n#: cli/board/details.go:146\nmsgid \"OS:\"\nmsgstr \"OS:\"\n\n#: cli/board/details.go:112\nmsgid \"Official Arduino board:\"\nmsgstr \"Official Arduino board:\"\n\n#: cli/board/details.go:158\nmsgid \"Option:\"\nmsgstr \"Option:\"\n\n#: cli/board/details.go:128\nmsgid \"Package URL:\"\nmsgstr \"Package URL:\"\n\n#: cli/board/details.go:127\nmsgid \"Package maintainer:\"\nmsgstr \"Package maintainer:\"\n\n#: cli/board/details.go:126\nmsgid \"Package name:\"\nmsgstr \"Package name:\"\n\n#: cli/board/details.go:130\nmsgid \"Package online help:\"\nmsgstr \"Package online help:\"\n\n#: cli/board/details.go:129\nmsgid \"Package website:\"\nmsgstr \"Package website:\"\n\n#: cli/board/details.go:136\nmsgid \"Platform URL:\"\nmsgstr \"Platform URL:\"\n\n#: cli/board/details.go:135\nmsgid \"Platform architecture:\"\nmsgstr \"Platform architecture:\"\n\n#: cli/board/details.go:134\nmsgid \"Platform category:\"\nmsgstr \"Platform category:\"\n\n#: cli/board/details.go:139\nmsgid \"Platform checksum:\"\nmsgstr \"Platform checksum:\"\n\n#: cli/board/details.go:137\nmsgid \"Platform file name:\"\nmsgstr \"Platform file name:\"\n\n#: cli/board/details.go:133\nmsgid \"Platform name:\"\nmsgstr \"Platform name:\"\n\n#: cli/board/details.go:138\nmsgid \"Platform size (bytes):\"\nmsgstr \"Platform size (bytes):\"\n\n#: cli/board/details.go:41\nmsgid \"Print details about a board.\"\nmsgstr \"Print details about a board.\"\n\n#: cli/board/details.go:143\nmsgid \"Required tool:\"\nmsgstr \"Required tool:\"\n\n#: cli/board/details.go:48\nmsgid \"Show full board details\"\nmsgstr \"Show full board details\"\n\n#: cli/board/details.go:42\nmsgid \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\nmsgstr \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\n\n#: cli/board/details.go:148\nmsgid \"Size (bytes):\"\nmsgstr \"Size (bytes):\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"Usage:\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"Use %s for more information about a command.\"\n\n"),
Content: string("msgid \"\"\nmsgstr \"\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"Additional help topics:\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"Aliases:\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"Available Commands:\"\n\n#: cli/board/details.go:112\nmsgid \"Board name:\"\nmsgstr \"Board name:\"\n\n#: cli/board/details.go:114\nmsgid \"Board version:\"\nmsgstr \"Board version:\"\n\n#: cli/board/details.go:157\nmsgid \"Checksum:\"\nmsgstr \"Checksum:\"\n\n#: cli/board/details.go:58\n#: cli/board/details.go:73\nmsgid \"Error getting board details: %v\"\nmsgstr \"Error getting board details: %v\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"Examples:\"\n\n#: cli/board/details.go:155\nmsgid \"File:\"\nmsgstr \"File:\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"Flags:\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"Global Flags:\"\n\n#: cli/board/details.go:125\nmsgid \"Identification properties:\"\nmsgstr \"Identification properties:\"\n\n#: cli/board/details.go:154\nmsgid \"OS:\"\nmsgstr \"OS:\"\n\n#: cli/board/details.go:118\nmsgid \"Official Arduino board:\"\nmsgstr \"Official Arduino board:\"\n\n#: cli/board/details.go:166\nmsgid \"Option:\"\nmsgstr \"Option:\"\n\n#: cli/board/details.go:134\nmsgid \"Package URL:\"\nmsgstr \"Package URL:\"\n\n#: cli/board/details.go:133\nmsgid \"Package maintainer:\"\nmsgstr \"Package maintainer:\"\n\n#: cli/board/details.go:132\nmsgid \"Package name:\"\nmsgstr \"Package name:\"\n\n#: cli/board/details.go:136\nmsgid \"Package online help:\"\nmsgstr \"Package online help:\"\n\n#: cli/board/details.go:135\nmsgid \"Package website:\"\nmsgstr \"Package website:\"\n\n#: cli/board/details.go:142\nmsgid \"Platform URL:\"\nmsgstr \"Platform URL:\"\n\n#: cli/board/details.go:141\nmsgid \"Platform architecture:\"\nmsgstr \"Platform architecture:\"\n\n#: cli/board/details.go:140\nmsgid \"Platform category:\"\nmsgstr \"Platform category:\"\n\n#: cli/board/details.go:147\nmsgid \"Platform checksum:\"\nmsgstr \"Platform checksum:\"\n\n#: cli/board/details.go:143\nmsgid \"Platform file name:\"\nmsgstr \"Platform file name:\"\n\n#: cli/board/details.go:139\nmsgid \"Platform name:\"\nmsgstr \"Platform name:\"\n\n#: cli/board/details.go:145\nmsgid \"Platform size (bytes):\"\nmsgstr \"Platform size (bytes):\"\n\n#: cli/board/details.go:41\nmsgid \"Print details about a board.\"\nmsgstr \"Print details about a board.\"\n\n#: cli/board/details.go:151\nmsgid \"Required tool:\"\nmsgstr \"Required tool:\"\n\n#: cli/board/details.go:48\nmsgid \"Show full board details\"\nmsgstr \"Show full board details\"\n\n#: cli/board/details.go:42\nmsgid \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\nmsgstr \"Show information about a board, in particular if the board has options to be specified in the FQBN.\"\n\n#: cli/board/details.go:156\nmsgid \"Size (bytes):\"\nmsgstr \"Size (bytes):\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"Usage:\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"Use %s for more information about a command.\"\n\n"),
}
file4 := &embedded.EmbeddedFile{
Filename: "it_IT.po",
FileModTime: time.Unix(1594311934, 0),
FileModTime: time.Unix(1598446941, 0),

Content: string("# \n# Translators:\n# Cristian Maglie <[email protected]>, 2020\n# \nmsgid \"\"\nmsgstr \"\"\n\"Last-Translator: Cristian Maglie <[email protected]>, 2020\\n\"\n\"Language-Team: Italian (Italy) (https://www.transifex.com/arduino-1/teams/108174/it_IT/)\\n\"\n\"Language: it_IT\\n\"\n\"Plural-Forms: nplurals=2; plural=(n != 1);\\n\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"Informazioni aggiuntive:\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"Alias:\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"Comandi disponibili:\"\n\n#: cli/board/details.go:98\nmsgid \"Board name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:100\nmsgid \"Board version:\"\nmsgstr \"\"\n\n#: cli/board/details.go:141\nmsgid \"Checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:55 cli/board/details.go:65\nmsgid \"Error getting board details: %v\"\nmsgstr \"\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"Esempi:\"\n\n#: cli/board/details.go:139\nmsgid \"File:\"\nmsgstr \"\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"\"\n\n#: cli/board/details.go:111\nmsgid \"Identification properties:\"\nmsgstr \"\"\n\n#: cli/board/details.go:138\nmsgid \"OS:\"\nmsgstr \"\"\n\n#: cli/board/details.go:104\nmsgid \"Official Arduino board:\"\nmsgstr \"\"\n\n#: cli/board/details.go:150\nmsgid \"Option:\"\nmsgstr \"\"\n\n#: cli/board/details.go:120\nmsgid \"Package URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:119\nmsgid \"Package maintainer:\"\nmsgstr \"\"\n\n#: cli/board/details.go:118\nmsgid \"Package name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:122\nmsgid \"Package online help:\"\nmsgstr \"\"\n\n#: cli/board/details.go:121\nmsgid \"Package website:\"\nmsgstr \"\"\n\n#: cli/board/details.go:128\nmsgid \"Platform URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:127\nmsgid \"Platform architecture:\"\nmsgstr \"\"\n\n#: cli/board/details.go:126\nmsgid \"Platform category:\"\nmsgstr \"\"\n\n#: cli/board/details.go:131\nmsgid \"Platform checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:129\nmsgid \"Platform file name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:125\nmsgid \"Platform name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:130\nmsgid \"Platform size (bytes):\"\nmsgstr \"\"\n\n#: cli/board/details.go:40\nmsgid \"Print details about a board.\"\nmsgstr \"\"\n\n#: cli/board/details.go:135\nmsgid \"Required tool:\"\nmsgstr \"\"\n\n#: cli/board/details.go:47\nmsgid \"Show full board details\"\nmsgstr \"\"\n\n#: cli/board/details.go:41\nmsgid \"\"\n\"Show information about a board, in particular if the board has options to be\"\n\" specified in the FQBN.\"\nmsgstr \"\"\n\n#: cli/board/details.go:140\nmsgid \"Size (bytes):\"\nmsgstr \"\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"\"\n"),
}
file5 := &embedded.EmbeddedFile{
Filename: "pt_BR.po",
FileModTime: time.Unix(1594311934, 0),
FileModTime: time.Unix(1598446941, 0),

Content: string("# \n# Translators:\n# Henrique Diniz <[email protected]>, 2020\n# \nmsgid \"\"\nmsgstr \"\"\n\"Last-Translator: Henrique Diniz <[email protected]>, 2020\\n\"\n\"Language-Team: Portuguese (Brazil) (https://www.transifex.com/arduino-1/teams/108174/pt_BR/)\\n\"\n\"Language: pt_BR\\n\"\n\"Plural-Forms: nplurals=2; plural=(n > 1);\\n\"\n\n#: cli/usage.go:31\nmsgid \"Additional help topics:\"\nmsgstr \"\"\n\n#: cli/usage.go:26\nmsgid \"Aliases:\"\nmsgstr \"\"\n\n#: cli/usage.go:28\nmsgid \"Available Commands:\"\nmsgstr \"\"\n\n#: cli/board/details.go:98\nmsgid \"Board name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:100\nmsgid \"Board version:\"\nmsgstr \"\"\n\n#: cli/board/details.go:141\nmsgid \"Checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:55 cli/board/details.go:65\nmsgid \"Error getting board details: %v\"\nmsgstr \"\"\n\n#: cli/usage.go:27\nmsgid \"Examples:\"\nmsgstr \"\"\n\n#: cli/board/details.go:139\nmsgid \"File:\"\nmsgstr \"\"\n\n#: cli/usage.go:29\nmsgid \"Flags:\"\nmsgstr \"\"\n\n#: cli/usage.go:30\nmsgid \"Global Flags:\"\nmsgstr \"\"\n\n#: cli/board/details.go:111\nmsgid \"Identification properties:\"\nmsgstr \"\"\n\n#: cli/board/details.go:138\nmsgid \"OS:\"\nmsgstr \"\"\n\n#: cli/board/details.go:104\nmsgid \"Official Arduino board:\"\nmsgstr \"\"\n\n#: cli/board/details.go:150\nmsgid \"Option:\"\nmsgstr \"\"\n\n#: cli/board/details.go:120\nmsgid \"Package URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:119\nmsgid \"Package maintainer:\"\nmsgstr \"\"\n\n#: cli/board/details.go:118\nmsgid \"Package name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:122\nmsgid \"Package online help:\"\nmsgstr \"\"\n\n#: cli/board/details.go:121\nmsgid \"Package website:\"\nmsgstr \"\"\n\n#: cli/board/details.go:128\nmsgid \"Platform URL:\"\nmsgstr \"\"\n\n#: cli/board/details.go:127\nmsgid \"Platform architecture:\"\nmsgstr \"\"\n\n#: cli/board/details.go:126\nmsgid \"Platform category:\"\nmsgstr \"\"\n\n#: cli/board/details.go:131\nmsgid \"Platform checksum:\"\nmsgstr \"\"\n\n#: cli/board/details.go:129\nmsgid \"Platform file name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:125\nmsgid \"Platform name:\"\nmsgstr \"\"\n\n#: cli/board/details.go:130\nmsgid \"Platform size (bytes):\"\nmsgstr \"\"\n\n#: cli/board/details.go:40\nmsgid \"Print details about a board.\"\nmsgstr \"\"\n\n#: cli/board/details.go:135\nmsgid \"Required tool:\"\nmsgstr \"\"\n\n#: cli/board/details.go:47\nmsgid \"Show full board details\"\nmsgstr \"\"\n\n#: cli/board/details.go:41\nmsgid \"\"\n\"Show information about a board, in particular if the board has options to be\"\n\" specified in the FQBN.\"\nmsgstr \"\"\n\n#: cli/board/details.go:140\nmsgid \"Size (bytes):\"\nmsgstr \"\"\n\n#: cli/usage.go:25\nmsgid \"Usage:\"\nmsgstr \"\"\n\n#: cli/usage.go:32\nmsgid \"Use %s for more information about a command.\"\nmsgstr \"Use %s para mais informações sobre um comando.\"\n"),
}

// define dirs
dir1 := &embedded.EmbeddedDir{
Filename: "",
DirModTime: time.Unix(1597332152, 0),
DirModTime: time.Unix(1598446941, 0),
ChildFiles: []*embedded.EmbeddedFile{
file2, // ".gitkeep"
file3, // "en.po"
Expand All @@ -54,7 +53,7 @@ func init() {
// register embeddedBox
embedded.RegisterEmbeddedBox(`./data`, &embedded.EmbeddedBox{
Name: `./data`,
Time: time.Unix(1597332152, 0),
Time: time.Unix(1598446941, 0),
Dirs: map[string]*embedded.EmbeddedDir{
"": dir1,
},
Expand Down

0 comments on commit 6fb6405

Please sign in to comment.