before adding cryptoshuffler
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"fmt"
|
||||
"log"
|
||||
"os"
|
||||
"strings"
|
||||
|
||||
"github.com/jessevdk/go-flags"
|
||||
"r00t2.io/pwgen/pwgenerator"
|
||||
@@ -15,6 +16,7 @@ func main() {
|
||||
|
||||
var err error
|
||||
var genOpts *pwgenerator.GenOpts
|
||||
var passwds []string
|
||||
|
||||
if _, err = flags.Parse(&a); err != nil {
|
||||
switch flagsErr := err.(type) {
|
||||
@@ -42,8 +44,23 @@ func main() {
|
||||
LengthMax: a.MaxLen,
|
||||
Count: a.Count,
|
||||
}
|
||||
if a.DisableChars != nil && len(a.DisableChars) != 0 {
|
||||
if genOpts.DisabledChars, err = pwgenerator.GetCharset(a.DisableChars); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
}
|
||||
if a.ExplicitChars != nil && len(a.ExplicitChars) != 0 {
|
||||
if err = genOpts.SetExplicitCharset(a.ExplicitChars, false); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
}
|
||||
|
||||
fmt.Printf("%#v\n", a)
|
||||
fmt.Printf("%#v\n", genOpts)
|
||||
if passwds, err = genOpts.Generate(); err != nil {
|
||||
log.Panicln(err)
|
||||
}
|
||||
|
||||
fmt.Println(strings.Join(passwds, "\n"))
|
||||
|
||||
// fmt.Printf("%#v\n", a)
|
||||
// fmt.Printf("%#v\n", genOpts)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user