Merge branch 'paretje-password'

This commit is contained in:
Florian Bruhin 2016-04-04 07:52:50 +02:00
commit 27818e3e33
2 changed files with 23 additions and 1 deletions

View File

@ -164,8 +164,8 @@ Contributors, sorted by the number of commits in descending order:
* Nathan Isom * Nathan Isom
* Thorsten Wißmann * Thorsten Wißmann
* Philipp Hansch * Philipp Hansch
* Austin Anderson
* Kevin Velghe * Kevin Velghe
* Austin Anderson
* Alexey "Averrin" Nabrodov * Alexey "Averrin" Nabrodov
* avk * avk
* ZDarian * ZDarian

View File

@ -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 # load some sane default backend
reset_backend reset_backend
pass_backend pass_backend