feat: Plik z hasłami musi być szyfrowany. Polecenie szyfrowania
This commit is contained in:
18
mgr/mgr.go
18
mgr/mgr.go
@ -14,18 +14,20 @@ import (
|
||||
)
|
||||
|
||||
type Manager struct {
|
||||
config cfg.Config
|
||||
runDir string
|
||||
config cfg.Config
|
||||
runDir string
|
||||
verbose bool
|
||||
askPass bool
|
||||
}
|
||||
|
||||
func Create(verbose bool, outdir string, config cfg.Config) (Manager, error) {
|
||||
func Create(verbose bool, askPass bool, outdir string, config cfg.Config) (Manager, error) {
|
||||
runDir := createRunDir(outdir)
|
||||
|
||||
manager := Manager{
|
||||
config: config,
|
||||
runDir: runDir,
|
||||
config: config,
|
||||
runDir: runDir,
|
||||
verbose: verbose,
|
||||
askPass: askPass,
|
||||
}
|
||||
|
||||
return manager, nil
|
||||
@ -70,10 +72,11 @@ func (self Manager) Run() error {
|
||||
return err
|
||||
}
|
||||
|
||||
var passdb *pass.PassDb
|
||||
var passdb *pass.PassDb
|
||||
|
||||
if self.config.PassFile != "" {
|
||||
passdb, err = pass.Load(self.config.PassFile, "TODO")
|
||||
password := pass.GetMasterPass(self.askPass)
|
||||
passdb, err = pass.Load(self.config.PassFile, password)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@ -115,7 +118,6 @@ func (self Manager) createDirPerCon(con cfg.Connection) (string, error) {
|
||||
return dir, err
|
||||
}
|
||||
|
||||
|
||||
func (self Manager) Logger(group *sync.WaitGroup, stream <-chan psql.Result, con cfg.Connection) {
|
||||
for event := range stream {
|
||||
if event.Err != nil {
|
||||
|
Reference in New Issue
Block a user