Skip to content

Commit a579af3

Browse files
authored
feat: Bump Orchid to v0.6.0, usage localization
1 parent cf2f245 commit a579af3

File tree

5 files changed

+33
-7
lines changed

5 files changed

+33
-7
lines changed

cmd/root.go

+2-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ func New(version string, fs embed.FS) *cmdr.App {
2929
abroot = cmdr.NewApp("abroot", version, fs)
3030
return abroot
3131
}
32+
3233
func NewRootCommand(version string) *cmdr.Command {
3334
root := cmdr.NewCommand(
3435
abroot.Trans("abroot.use"),
@@ -38,7 +39,7 @@ func NewRootCommand(version string) *cmdr.Command {
3839
WithPersistentBoolFlag(
3940
cmdr.NewBoolFlag(
4041
verboseFlag,
41-
"v",
42+
"V",
4243
abroot.Trans("abroot.verboseFlag"),
4344
false))
4445
root.Version = version

go.mod

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module github.com/vanilla-os/abroot
22

3-
go 1.21.4
3+
go 1.22
44

55
require (
66
github.com/containers/buildah v1.35.1
@@ -15,7 +15,7 @@ require (
1515
github.com/spf13/cobra v1.8.0
1616
github.com/spf13/viper v1.18.2
1717
github.com/vanilla-os/differ/diff v0.0.0-20240202135932-673de99cc540
18-
github.com/vanilla-os/orchid v0.5.0
18+
github.com/vanilla-os/orchid v0.6.0
1919
github.com/vanilla-os/prometheus v1.0.0
2020
github.com/vanilla-os/sdk v0.0.0-20240424182549-7fbf2ce02046
2121
golang.org/x/sys v0.18.0

go.sum

+2
Original file line numberDiff line numberDiff line change
@@ -459,6 +459,8 @@ github.com/vanilla-os/differ/diff v0.0.0-20240202135932-673de99cc540 h1:KrNjRudM
459459
github.com/vanilla-os/differ/diff v0.0.0-20240202135932-673de99cc540/go.mod h1:HMg24arXCutcwngVaJ4DQuhwLmS8CA/CuVSjEyIxFpw=
460460
github.com/vanilla-os/orchid v0.5.0 h1:QAOjJ2VcyND5TxK0XYUEu+dysxXicRHhV6i/07S47mk=
461461
github.com/vanilla-os/orchid v0.5.0/go.mod h1:dNPvHxofO4hEXodEKXp0nLQDZhoHh8evCUXc6X1xLao=
462+
github.com/vanilla-os/orchid v0.6.0 h1:aH7i621QrqtbspGUie4To28zCk1u1UvGHGzL11wdldE=
463+
github.com/vanilla-os/orchid v0.6.0/go.mod h1:dNPvHxofO4hEXodEKXp0nLQDZhoHh8evCUXc6X1xLao=
462464
github.com/vanilla-os/prometheus v1.0.0 h1:je+vWK9Ir1SzCIz2yoSE3tFmGKli4Q1z/LQ5mNk/+Pc=
463465
github.com/vanilla-os/prometheus v1.0.0/go.mod h1:CPWeG0LJW4gHcLHSkqx9jANi5574a03R3ihWNy4PIig=
464466
github.com/vanilla-os/sdk v0.0.0-20240424182549-7fbf2ce02046 h1:FYVQ7Suwq2O7D7Nm1XiWcy78M5z2PHd/HZJYFBiJ9HM=

locales/en.yml

+12
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@ abroot:
55
short: "ABRoot provides full immutability and atomicity by performing transactions
66
between 2 root partitions (A<->B)"
77
verboseFlag: "show more detailed output"
8+
msg:
9+
help: "Show help for abroot."
10+
version: "Show version for abroot."
11+
usage: "Usage"
12+
aliases: "Aliases"
13+
examples: "Examples"
14+
availableCommands: "Available Commands"
15+
additionalCommands: "Additional Commands"
16+
flags: "Flags"
17+
globalFlags: "Global Flags"
18+
additionalHelpTopics: "Additional help topics"
19+
moreInfo: "Use %s for more information about a command"
820

921
kargs:
1022
use: "kargs"

main.go

+15-4
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,7 @@ import (
2222
"github.com/vanilla-os/orchid/cmdr"
2323
)
2424

25-
var (
26-
Version = "2.0.1"
27-
)
25+
var Version = "2.0.1"
2826

2927
//go:embed locales/*.yml
3028
var fs embed.FS
@@ -39,7 +37,20 @@ func main() {
3937

4038
// root command
4139
root := cmd.NewRootCommand(Version)
42-
abroot.CreateRootCommand(root)
40+
abroot.CreateRootCommand(root, abroot.Trans("abroot.msg.help"), abroot.Trans("abroot.msg.version"))
41+
42+
msgs := cmdr.UsageStrings{
43+
Usage: abroot.Trans("abroot.msg.usage"),
44+
Aliases: abroot.Trans("abroot.msg.aliases"),
45+
Examples: abroot.Trans("abroot.msg.examples"),
46+
AvailableCommands: abroot.Trans("abroot.msg.availableCommands"),
47+
AdditionalCommands: abroot.Trans("abroot.msg.additionalCommands"),
48+
Flags: abroot.Trans("abroot.msg.flags"),
49+
GlobalFlags: abroot.Trans("abroot.msg.globalFlags"),
50+
AdditionalHelpTopics: abroot.Trans("abroot.msg.additionalHelpTopics"),
51+
MoreInfo: abroot.Trans("abroot.msg.moreInfo"),
52+
}
53+
abroot.SetUsageStrings(msgs)
4354

4455
upgrade := cmd.NewUpgradeCommand()
4556
root.AddCommand(upgrade)

0 commit comments

Comments
 (0)