borgmatic: Add bash completion (no other supported shell)

+6 -1
+6 -1
pkgs/tools/backup/borgmatic/default.nix
··· 1 - { borgbackup, coreutils, lib, python3Packages, systemd }: 2 3 python3Packages.buildPythonApplication rec { 4 pname = "borgmatic"; ··· 17 "test_borgmatic_version_matches_news_version" 18 ]; 19 20 propagatedBuildInputs = with python3Packages; [ 21 borgbackup 22 colorama ··· 27 ]; 28 29 postInstall = '' 30 mkdir -p $out/lib/systemd/system 31 cp sample/systemd/borgmatic.timer $out/lib/systemd/system/ 32 substitute sample/systemd/borgmatic.service \
··· 1 + { borgbackup, coreutils, lib, python3Packages, systemd, installShellFiles }: 2 3 python3Packages.buildPythonApplication rec { 4 pname = "borgmatic"; ··· 17 "test_borgmatic_version_matches_news_version" 18 ]; 19 20 + nativeBuildInputs = [ installShellFiles ]; 21 + 22 propagatedBuildInputs = with python3Packages; [ 23 borgbackup 24 colorama ··· 29 ]; 30 31 postInstall = '' 32 + installShellCompletion --cmd borgmatic \ 33 + --bash <($out/bin/borgmatic --bash-completion) 34 + 35 mkdir -p $out/lib/systemd/system 36 cp sample/systemd/borgmatic.timer $out/lib/systemd/system/ 37 substitute sample/systemd/borgmatic.service \