Skip to content

Commit 64a515c

Browse files
committed
tech: fix golangci-lint issues
1 parent a17adc8 commit 64a515c

File tree

4 files changed

+26
-18
lines changed

4 files changed

+26
-18
lines changed

cmd/config.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ import (
1111
func init() {
1212
// Deprecated flags
1313
configCmd.Flags().BoolVar(&config.AddLang, "add-lang", false, "add new config language")
14-
configCmd.Flags().MarkDeprecated("add-lang", "please use the equivalent flag in the 'dictionary' command instead")
14+
_ = configCmd.Flags().MarkDeprecated("add-lang", "please use the equivalent flag in the 'dictionary' command instead")
1515

1616
configCmd.Flags().StringVar(&config.Source, "source", "", "dictionary source file")
17-
configCmd.Flags().MarkDeprecated("source", "please use the equivalent flag in the 'dictionary' command instead")
17+
_ = configCmd.Flags().MarkDeprecated("source", "please use the equivalent flag in the 'dictionary' command instead")
1818

1919
configCmd.Flags().StringVar(&config.Name, "name", "", "language name")
20-
configCmd.Flags().MarkDeprecated("name", "please use the equivalent flag in the 'dictionary' command instead")
20+
_ = configCmd.Flags().MarkDeprecated("name", "please use the equivalent flag in the 'dictionary' command instead")
2121

2222
configCmd.AddCommand(generateConfigCmd)
2323
rootCmd.AddCommand(configCmd)

cmd/generate.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ func init() {
2121
generateCmd.Flags().StringVarP(&generate.configFile, "config", "c", "", "config file (default is $HOME/.diceware-cli.yaml)")
2222

2323
// Configure viper to read from the config file, if set
24-
viper.BindPFlag("generate.lang", generateCmd.Flags().Lookup("lang"))
25-
viper.BindPFlag("generate.separator", generateCmd.Flags().Lookup("separator"))
26-
viper.BindPFlag("generate.size", generateCmd.Flags().Lookup("size"))
27-
viper.BindPFlag("generate.copy", generateCmd.Flags().Lookup("copy"))
28-
viper.BindPFlag("generate.hide", generateCmd.Flags().Lookup("hide"))
29-
viper.BindPFlag("generate.lower", generateCmd.Flags().Lookup("lower"))
30-
viper.BindPFlag("generate.remove-number", generateCmd.Flags().Lookup("remove-number"))
24+
_ = viper.BindPFlag("generate.lang", generateCmd.Flags().Lookup("lang"))
25+
_ = viper.BindPFlag("generate.separator", generateCmd.Flags().Lookup("separator"))
26+
_ = viper.BindPFlag("generate.size", generateCmd.Flags().Lookup("size"))
27+
_ = viper.BindPFlag("generate.copy", generateCmd.Flags().Lookup("copy"))
28+
_ = viper.BindPFlag("generate.hide", generateCmd.Flags().Lookup("hide"))
29+
_ = viper.BindPFlag("generate.lower", generateCmd.Flags().Lookup("lower"))
30+
_ = viper.BindPFlag("generate.remove-number", generateCmd.Flags().Lookup("remove-number"))
3131

3232
rootCmd.AddCommand(generateCmd)
3333
}

diceware/diceware.go

+6-4
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,10 @@ import (
1010
"os/exec"
1111
"path/filepath"
1212
"strconv"
13-
"strings"
1413
"unicode"
1514

15+
"golang.org/x/text/cases"
16+
"golang.org/x/text/language"
1617
"golang.org/x/text/runes"
1718
"golang.org/x/text/transform"
1819
"golang.org/x/text/unicode/norm"
@@ -76,7 +77,7 @@ func (c *Config) Generate() error {
7677
}
7778

7879
if words == "" {
79-
return fmt.Errorf("unable to generate passphrase.")
80+
return fmt.Errorf("unable to generate passphrase")
8081
}
8182

8283
fmt.Println(words)
@@ -130,7 +131,8 @@ func (c *Config) findDicewareWord(number string, lang string) (string, error) {
130131
if c.Lower {
131132
return transformedWord, nil
132133
}
133-
return strings.Title(transformedWord), nil
134+
135+
return cases.Title(language.Und, cases.NoLower).String(transformedWord), nil
134136
}
135137

136138
func findCustomDicewareWord(wordPath string) (string, error) {
@@ -150,5 +152,5 @@ func findCustomDicewareWord(wordPath string) (string, error) {
150152
return scanner.Text(), nil
151153
}
152154

153-
return "", fmt.Errorf("couldn't read word from custom dictionary.\n")
155+
return "", fmt.Errorf("couldn't read word from custom dictionary")
154156
}

diceware/dictionary.go

+10-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ func (c *Dictionary) Configure() error {
2626

2727
func (c *Dictionary) newLanguage() error {
2828
if c.Source == "" || c.Name == "" {
29-
return fmt.Errorf("Please provide both dictionary source file and language name (--source, --name)")
29+
return fmt.Errorf("please provide both dictionary source file and language name (--source, --name)")
3030
}
3131

3232
file, err := os.Open(c.Source)
@@ -41,7 +41,7 @@ func (c *Dictionary) newLanguage() error {
4141
}
4242

4343
dicewarePath := home + "/.diceware-cli.d/diceware_words_" + c.Name
44-
if _, err := os.Stat(dicewarePath); os.IsNotExist(err) {
44+
if _, err = os.Stat(dicewarePath); os.IsNotExist(err) {
4545
err = os.MkdirAll(dicewarePath, os.ModePerm)
4646
}
4747
if err != nil && !os.IsNotExist(err) {
@@ -62,8 +62,14 @@ func (c *Dictionary) newLanguage() error {
6262
if err != nil {
6363
return err
6464
}
65-
f.WriteString(words[1])
66-
f.Sync()
65+
_, err = f.WriteString(words[1])
66+
if err != nil {
67+
return err
68+
}
69+
err = f.Sync()
70+
if err != nil {
71+
return err
72+
}
6773
f.Close()
6874
}
6975
bar.Finish()

0 commit comments

Comments
 (0)