bash completion in pass funktioniert nicht
-
Themen Author - Erfahrenes Foren Mitglied
- Beiträge: 54
- Registriert: Sonntag 12. Juni 2016, 12:57
- GPU:
- Kernel:
- Desktop-Variante:
- GPU Treiber:
bash completion in pass funktioniert nicht
Hallo Zusammen. Seit gestern benutze ich den Passwortmanager pass auf der Konsole. Es hat alles soweit geklappt, allerdings scheint die bash completion nicht zu funktionieren. Ich muss also jeden Pfad vollst
Zuletzt geändert von leesrott am Sonntag 12. Juni 2016, 13:43, insgesamt 1-mal geändert.
-
- Forum Held
- Beiträge: 2408
- Registriert: Dienstag 24. Mai 2016, 13:33
- CPU: Intel i5-3210M
- GPU: Intel HD 4000
- Kernel: 4.19
- Desktop-Variante: Openbox
- GPU Treiber: i915
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 563 Mal
Re: bash completion in pass funktioniert nicht
Hallo leesrott,
[quote="leesrott"]
allerdings scheint die bash completion nicht zu funktionieren.
[/quote]
Nur zur Kl
[quote="leesrott"]
allerdings scheint die bash completion nicht zu funktionieren.
[/quote]
Nur zur Kl
"funktioniert nicht" ist keine brauchbare Fehlermeldung...
-
Themen Author - Erfahrenes Foren Mitglied
- Beiträge: 54
- Registriert: Sonntag 12. Juni 2016, 12:57
- GPU:
- Kernel:
- Desktop-Variante:
- GPU Treiber:
Re: bash completion in pass funktioniert nicht
Gute Frage. Die normale Vervollst
Zuletzt geändert von leesrott am Sonntag 12. Juni 2016, 14:21, insgesamt 1-mal geändert.
-
- Forum Held
- Beiträge: 2408
- Registriert: Dienstag 24. Mai 2016, 13:33
- CPU: Intel i5-3210M
- GPU: Intel HD 4000
- Kernel: 4.19
- Desktop-Variante: Openbox
- GPU Treiber: i915
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 563 Mal
Re: bash completion in pass funktioniert nicht
Hallo leesrott,
[quote="leesrott"]
Nur bei pass werden die Pfade zu den einzelnen Passw
[quote="leesrott"]
Nur bei pass werden die Pfade zu den einzelnen Passw
"funktioniert nicht" ist keine brauchbare Fehlermeldung...
-
Themen Author - Erfahrenes Foren Mitglied
- Beiträge: 54
- Registriert: Sonntag 12. Juni 2016, 12:57
- GPU:
- Kernel:
- Desktop-Variante:
- GPU Treiber:
Re: bash completion in pass funktioniert nicht
Also ...
ergibt nichts.
Inhalt der Datei:
Rechte der Datei sind auf root gesetzt. Siehe Bild im Anhang.
Code: Alles auswählen
~]$ complete -p | grep pass
~]$
Inhalt der Datei:
Code: Alles auswählen
# completion file for bash
# Copyright (C) 2012 - 2014 Jason A. Donenfeld <Jason@zx2c4.com> and
# Brian Mattern <rephorm@rephorm.com>. All Rights Reserved.
# This file is licensed under the GPLv2+. Please see COPYING for more information.
_pass_complete_entries () {
prefix="${PASSWORD_STORE_DIR:-$HOME/.password-store/}"
suffix=".gpg"
autoexpand=${1:-0}
local IFS=$'\n'
local items=($(compgen -f $prefix$cur))
for item in ${items[@]}; do
[[ $item =~ /\.[^/]*$ ]] && continue
# if there is a unique match, and it is a directory with one entry
# autocomplete the subentry as well (recursively)
if [[ ${#items[@]} -eq 1 && $autoexpand -eq 1 ]]; then
while [[ -d $item ]]; do
local subitems=($(compgen -f "$item/"))
local filtereditems=( )
for item2 in "${subitems[@]}"; do
[[ $item2 =~ /\.[^/]*$ ]] && continue
filtereditems+=( "$item2" )
done
if [[ ${#filtereditems[@]} -eq 1 ]]; then
item="${filtereditems[0]}"
else
break
fi
done
fi
# append / to directories
[[ -d $item ]] && item="$item/"
item="${item%$suffix}"
COMPREPLY+=("${item#$prefix}")
done
}
_pass_complete_folders () {
prefix="${PASSWORD_STORE_DIR:-$HOME/.password-store/}"
local IFS=$'\n'
local items=($(compgen -d $prefix$cur))
for item in ${items[@]}; do
[[ $item == $prefix.* ]] && continue
COMPREPLY+=("${item#$prefix}/")
done
}
_pass_complete_keys () {
local IFS=$'\n'
# Extract names and email addresses from gpg --list-keys
local keys="$(gpg2 --list-secret-keys --with-colons | cut -d : -f 10 | sort -u | sed '/^$/d')"
COMPREPLY+=($(compgen -W "${keys}" -- ${cur}))
}
_pass()
{
COMPREPLY=()
local cur="${COMP_WORDS[COMP_CWORD]}"
local commands="init ls find grep show insert generate edit rm mv cp git help version"
if [[ $COMP_CWORD -gt 1 ]]; then
local lastarg="${COMP_WORDS[$COMP_CWORD-1]}"
case "${COMP_WORDS[1]}" in
init)
if [[ $lastarg == "-p" || $lastarg == "--path" ]]; then
_pass_complete_folders
else
COMPREPLY+=($(compgen -W "-p --path" -- ${cur}))
_pass_complete_keys
fi
;;
ls|list|edit)
_pass_complete_entries
;;
show|-*)
COMPREPLY+=($(compgen -W "-c --clip" -- ${cur}))
_pass_complete_entries 1
;;
insert)
COMPREPLY+=($(compgen -W "-e --echo -m --multiline -f --force" -- ${cur}))
_pass_complete_entries
;;
generate)
COMPREPLY+=($(compgen -W "-n --no-symbols -c --clip -f --force -i --in-place" -- ${cur}))
_pass_complete_entries
;;
cp|copy|mv|rename)
COMPREPLY+=($(compgen -W "-f --force" -- ${cur}))
_pass_complete_entries
;;
rm|remove|delete)
COMPREPLY+=($(compgen -W "-r --recursive -f --force" -- ${cur}))
_pass_complete_entries
;;
git)
COMPREPLY+=($(compgen -W "init push pull config log reflog rebase" -- ${cur}))
;;
esac
else
COMPREPLY+=($(compgen -W "${commands}" -- ${cur}))
_pass_complete_entries 1
fi
}
complete -o filenames -o nospace -F _pass pass
-
- Forum Held
- Beiträge: 2408
- Registriert: Dienstag 24. Mai 2016, 13:33
- CPU: Intel i5-3210M
- GPU: Intel HD 4000
- Kernel: 4.19
- Desktop-Variante: Openbox
- GPU Treiber: i915
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 563 Mal
Re: bash completion in pass funktioniert nicht
Hallo leesrott,
die Datei /usr/share/bash-completion/completions/pass sieht soweit gut aus, ohne da
die Datei /usr/share/bash-completion/completions/pass sieht soweit gut aus, ohne da
"funktioniert nicht" ist keine brauchbare Fehlermeldung...
-
Themen Author - Erfahrenes Foren Mitglied
- Beiträge: 54
- Registriert: Sonntag 12. Juni 2016, 12:57
- GPU:
- Kernel:
- Desktop-Variante:
- GPU Treiber:
Re: bash completion in pass funktioniert nicht
Entschuldige bitte, aber der source Befehl ist mir noch nicht vertraut. Wenn ich ihn im entsprechenden Verzeichnis deiner Anweisung entsprechend ausf
-
- Forum Held
- Beiträge: 2408
- Registriert: Dienstag 24. Mai 2016, 13:33
- CPU: Intel i5-3210M
- GPU: Intel HD 4000
- Kernel: 4.19
- Desktop-Variante: Openbox
- GPU Treiber: i915
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 563 Mal
Re: bash completion in pass funktioniert nicht
Hallo leesrott,
bewirkt einfach, da
Du musst dich nicht entschuldigen, ich habe einfach zu viel vorausgesetzt. Der Befehlleesrott hat geschrieben: Entschuldige bitte, aber der source Befehl ist mir noch nicht vertraut.
Code: Alles auswählen
source <script>
"funktioniert nicht" ist keine brauchbare Fehlermeldung...
-
- Forum Held
- Beiträge: 2408
- Registriert: Dienstag 24. Mai 2016, 13:33
- CPU: Intel i5-3210M
- GPU: Intel HD 4000
- Kernel: 4.19
- Desktop-Variante: Openbox
- GPU Treiber: i915
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 563 Mal
Re: bash completion in pass funktioniert nicht
Hallo leesrott,
[quote="leesrott"]
Kann es mit den Rechten zu tun haben?
[/quote]
Nein, es hat nur was mit meiner Dummheit zu tun
Ich schiebe es jetzt einfach mal auf die sp
[quote="leesrott"]
Kann es mit den Rechten zu tun haben?
[/quote]
Nein, es hat nur was mit meiner Dummheit zu tun

"funktioniert nicht" ist keine brauchbare Fehlermeldung...
-
Themen Author - Erfahrenes Foren Mitglied
- Beiträge: 54
- Registriert: Sonntag 12. Juni 2016, 12:57
- GPU:
- Kernel:
- Desktop-Variante:
- GPU Treiber:
Re: bash completion in pass funktioniert nicht
Hallo gosia. Vielen vielen Dank f
Zuletzt geändert von leesrott am Montag 13. Juni 2016, 21:12, insgesamt 1-mal geändert.
-
- Forum Held
- Beiträge: 2408
- Registriert: Dienstag 24. Mai 2016, 13:33
- CPU: Intel i5-3210M
- GPU: Intel HD 4000
- Kernel: 4.19
- Desktop-Variante: Openbox
- GPU Treiber: i915
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 563 Mal
Re: bash completion in pass funktioniert nicht
Hallo leesrott,
[quote="leesrott"]
Dumm wird man nicht, dumm bleibt man.
[/quote]
Das beruhigt mich. Da kann es ja nicht schlimmer werden, wenn es so bleibt
[quote="leesrott"]
Nachtrag: Das Ganze scheint doch noch nicht ganz zu klappen. Wenn ich das Terminal wieder schlie
[quote="leesrott"]
Dumm wird man nicht, dumm bleibt man.

[/quote]
Das beruhigt mich. Da kann es ja nicht schlimmer werden, wenn es so bleibt

[quote="leesrott"]
Nachtrag: Das Ganze scheint doch noch nicht ganz zu klappen. Wenn ich das Terminal wieder schlie
"funktioniert nicht" ist keine brauchbare Fehlermeldung...
-
- Forum Held
- Beiträge: 2408
- Registriert: Dienstag 24. Mai 2016, 13:33
- CPU: Intel i5-3210M
- GPU: Intel HD 4000
- Kernel: 4.19
- Desktop-Variante: Openbox
- GPU Treiber: i915
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 563 Mal
Re: bash completion in pass funktioniert nicht
Hallo leesrott,
[quote="leesrott"]
So ganz klar ist es mir noch nicht, was ich da gemacht habe, aber die Sache l
[quote="leesrott"]
So ganz klar ist es mir noch nicht, was ich da gemacht habe, aber die Sache l
"funktioniert nicht" ist keine brauchbare Fehlermeldung...