From d7f10f282819eebcab4c8e350affff425dc4ed84 Mon Sep 17 00:00:00 2001 From: Peter Simons Date: Mon, 20 Feb 2017 15:01:46 +0100 Subject: [PATCH] python-osc: enable (install) bash completion --- pkgs/top-level/python-packages.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 224aae7b574a..395745413140 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16752,8 +16752,19 @@ in { rev = "64cbb10095cf9ef0270d65fff58085a13bc0abe9"; sha256 = "0s5kz5ln96ka0f1sa9nyp34c28mkxkrgcxbvysdawlppg7ay9s1z"; }; + buildInputs = with pkgs; [ bashInteractive ]; # needed for bash-completion helper propagatedBuildInputs = with self; [ urlgrabber m2crypto pyyaml ]; - postInstall = "ln -s $out/bin/osc-wrapper.py $out/bin/osc"; + postInstall = '' + ln -s $out/bin/osc-wrapper.py $out/bin/osc + install -D -m555 dist/osc.complete $out/share/bash-completion/helpers/osc-helper + mkdir -p $out/share/bash-completion/completions + cat >>$out/share/bash-completion/completions/osc </dev/null 2>&1 || return + complete -r _nullcommand >/dev/null 2>&1 || return + complete -o default -C $out/share/bash-completion/helpers/osc-helper osc + EOF + ''; meta = { description = "opensuse-commander with svn like handling"; maintainers = [ maintainers.peti ];