diff --git a/cfg/params.go b/cfg/params.go index 6cf643b..0dd7b9f 100644 --- a/cfg/params.go +++ b/cfg/params.go @@ -63,6 +63,11 @@ output: Użycie: multisql -outdir /tmp -sqldir /data/skrypty -passfile ./hasla +Użycie w trybie szyfrowania: + multisql [-P] encrypt plik.wynikowy.zaszyfrowany plik.zródłowy + lub + multisql [-P] decrypt plik.źródłowy.zaszyfrowany [plik.wynikowy.jawny] + Opis flag: `, ) @@ -101,7 +106,7 @@ Plik multisql.conf ma format JSON, np: _ = json.Indent(&out, b, "> ", "\t") _, _ = out.WriteTo(os.Stderr) - fmt.Fprintln(os.Stderr, ` + fmt.Fprintf(os.Stderr, ` PsqlExec jest opcjonalny - jesli nie zostanie podany wyszukuje się programu psql.exe w PATH. @@ -115,5 +120,15 @@ Format pliku passfile jest następujący: hostname:port:database:username:password -W szczególach opisano go na https://www.postgresql.org/docs/current/libpq-pgpass.html.`) +W szczegółach opisano go na https://www.postgresql.org/docs/current/libpq-pgpass.html. + +Aktualnie obsługiwana jest jedynie zaszyforowana postać pliku. Przed użyciem należy +plik zaszyfrować: + + multsql encrypt pgpass.encrypted pgpass + +Hasło jest pobierane ze zmiennej środowiskowej %s lub z klawiatury, jeśli użyto opcji -P. + +`, MULTISQLPASS) + }