From 8af918bdcefdf8a0fe8ada1ee38d48bad0345124 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rychli=C5=84ski=20Arkadiusz?= Date: Tue, 22 Nov 2022 17:24:23 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20Dodano=20opis=20tryb=C3=B3w=20encrypt/d?= =?UTF-8?q?ecrypt=20w=20helpie?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cfg/params.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) 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) + }