summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <git@the-compiler.org>2016-04-04 07:52:50 +0200
committerFlorian Bruhin <git@the-compiler.org>2016-04-04 07:52:50 +0200
commit27818e3e330cd799b5717b46f24d4d2e46e9c8a4 (patch)
treed84974047ba1869f46d28c3c250212133d571dd2
parent3b24e70db1989a6cb6c2b9731b0a5f62964e895c (diff)
parent2b2ab5268a2babfa019bbbd67a7b3c582f5e5257 (diff)
downloadqutebrowser-27818e3e330cd799b5717b46f24d4d2e46e9c8a4.tar.gz
qutebrowser-27818e3e330cd799b5717b46f24d4d2e46e9c8a4.zip
Merge branch 'paretje-password'
-rw-r--r--README.asciidoc2
-rwxr-xr-xmisc/userscripts/password_fill22
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