gopass: override GOPASS_CONFIG to fix completion generation (#42400)
gopass tries to write a version number to it's configuaration, even when just generating the shell completion scripts. This fails, as /homeless-shelter is read-only inside the sandbox. As error messages are printed to stdout instead of stderr (see https://github.com/gopasspw/gopass/issues/877), the error message lands inside the completion script, thus breaking it. Workaround that by setting GOPASS_CONFIG to `/dev/null`
This commit is contained in:
parent
8ed38fc722
commit
1588d6a549
@ -26,6 +26,9 @@ buildGoPackage rec {
|
|||||||
$bin/share/bash-completion/completions \
|
$bin/share/bash-completion/completions \
|
||||||
$bin/share/zsh/site-functions \
|
$bin/share/zsh/site-functions \
|
||||||
$bin/share/fish/vendor_completions.d
|
$bin/share/fish/vendor_completions.d
|
||||||
|
# by default, gopass tries to write configuration to /homeless-shelter
|
||||||
|
# during startup, which lands in stdout
|
||||||
|
export GOPASS_CONFIG=/dev/null
|
||||||
$bin/bin/gopass completion bash > $bin/share/bash-completion/completions/_gopass
|
$bin/bin/gopass completion bash > $bin/share/bash-completion/completions/_gopass
|
||||||
$bin/bin/gopass completion zsh > $bin/share/zsh/site-functions/_gopass
|
$bin/bin/gopass completion zsh > $bin/share/zsh/site-functions/_gopass
|
||||||
$bin/bin/gopass completion fish > $bin/share/fish/vendor_completions.d/gopass.fish
|
$bin/bin/gopass completion fish > $bin/share/fish/vendor_completions.d/gopass.fish
|
||||||
|
Loading…
Reference in New Issue
Block a user