diff options
author | Florian Bruhin <git@the-compiler.org> | 2016-04-04 07:52:50 +0200 |
---|---|---|
committer | Florian Bruhin <git@the-compiler.org> | 2016-04-04 07:52:50 +0200 |
commit | 27818e3e330cd799b5717b46f24d4d2e46e9c8a4 (patch) | |
tree | d84974047ba1869f46d28c3c250212133d571dd2 | |
parent | 3b24e70db1989a6cb6c2b9731b0a5f62964e895c (diff) | |
parent | 2b2ab5268a2babfa019bbbd67a7b3c582f5e5257 (diff) | |
download | qutebrowser-27818e3e330cd799b5717b46f24d4d2e46e9c8a4.tar.gz qutebrowser-27818e3e330cd799b5717b46f24d4d2e46e9c8a4.zip |
Merge branch 'paretje-password'
-rw-r--r-- | README.asciidoc | 2 | ||||
-rwxr-xr-x | misc/userscripts/password_fill | 22 |
2 files changed, 23 insertions, 1 deletions
diff --git a/README.asciidoc b/README.asciidoc index 11c0783b9..2a0ebc982 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -164,8 +164,8 @@ Contributors, sorted by the number of commits in descending order: * Nathan Isom * Thorsten Wißmann * Philipp Hansch -* Austin Anderson * Kevin Velghe +* Austin Anderson * Alexey "Averrin" Nabrodov * avk * ZDarian diff --git a/misc/userscripts/password_fill b/misc/userscripts/password_fill index bc12e228b..fba09c78e 100755 --- a/misc/userscripts/password_fill +++ b/misc/userscripts/password_fill @@ -273,6 +273,28 @@ pass_backend() { } # ======================================================= +# ======================================================= +# backend: secret +secret_backend() { + init() { + return + } + query_entries() { + local domain="$1" + while read -r line ; do + if [[ "$line" =~ "attribute.username = " ]] ; then + files+=("$domain ${line#${BASH_REMATCH[0]}}") + fi + done < <( secret-tool search --unlock --all domain "$domain" 2>&1 ) + } + open_entry() { + local domain="${1%% *}" + username="${1#* }" + password=$(secret-tool lookup domain "$domain" username "$username") + } +} +# ======================================================= + # load some sane default backend reset_backend pass_backend |