rbw: Install git credential helper without an option

This commit is contained in:
Ivan Kovnatsky 2021-11-03 12:17:49 +02:00
parent 19781e6663
commit 4d6c9e246c
No known key found for this signature in database
GPG Key ID: 3A33FA4C82ED674F

View File

@ -22,9 +22,6 @@
# pass-import
, withPass ? false
, pass
# git-credential-helper
, withGitCredential ? false
}:
rustPlatform.buildRustPackage rec {
@ -47,7 +44,11 @@ rustPlatform.buildRustPackage rec {
buildInputs = lib.optionals stdenv.isDarwin [ Security libiconv ];
postPatch = lib.optionalString withFzf ''
postPatch = ''
patchShebangs bin/git-credential-rbw
substituteInPlace bin/git-credential-rbw \
--replace rbw $out/bin/rbw
'' + lib.optionalString withFzf ''
patchShebangs bin/rbw-fzf
substituteInPlace bin/rbw-fzf \
--replace fzf ${fzf}/bin/fzf \
@ -61,10 +62,6 @@ rustPlatform.buildRustPackage rec {
patchShebangs bin/pass-import
substituteInPlace bin/pass-import \
--replace pass ${pass}/bin/pass
'' + lib.optionalString withGitCredential ''
patchShebangs bin/git-credential-rbw
substituteInPlace bin/git-credential-rbw \
--replace rbw $out/bin/rbw
'';
preConfigure = ''
@ -77,14 +74,14 @@ rustPlatform.buildRustPackage rec {
$out/bin/rbw gen-completions $shell > rbw.$shell
installShellCompletion rbw.$shell
done
'' + ''
cp bin/git-credential-rbw $out/bin
'' + lib.optionalString withFzf ''
cp bin/rbw-fzf $out/bin
'' + lib.optionalString withRofi ''
cp bin/rbw-rofi $out/bin
'' + lib.optionalString withPass ''
cp bin/pass-import $out/bin
'' + lib.optionalString withGitCredential ''
cp bin/git-credential-rbw $out/bin
'';
meta = with lib; {