about summary refs log tree commit diff
path: root/pkgs/development/python-modules/pwntools
diff options
context:
space:
mode:
authorKristoffer Søholm <k.soeholm@gmail.com>2021-05-06 22:05:27 +0200
committerGitHub <noreply@github.com>2021-05-06 22:05:27 +0200
commitae58a56abb2b35379aef37c55a646d1cbff68103 (patch)
tree1600e6f847f6332b6e006b491566a03faadb308b /pkgs/development/python-modules/pwntools
parent3b3671ba990cbaf46e007948a1aa2c51e479cdf8 (diff)
pythonPackages.pwntools: add bash completions (#121907)
Also fixed some PR review warnings
Diffstat (limited to 'pkgs/development/python-modules/pwntools')
-rw-r--r--pkgs/development/python-modules/pwntools/default.nix12
1 files changed, 9 insertions, 3 deletions
diff --git a/pkgs/development/python-modules/pwntools/default.nix b/pkgs/development/python-modules/pwntools/default.nix
index a24e1d5db13eb..308f308dbb73e 100644
--- a/pkgs/development/python-modules/pwntools/default.nix
+++ b/pkgs/development/python-modules/pwntools/default.nix
@@ -2,9 +2,7 @@
 , buildPythonPackage
 , debugger
 , fetchPypi
-, isPy3k
 , Mako
-, makeWrapper
 , packaging
 , pysocks
 , pygments
@@ -20,7 +18,7 @@
 , tox
 , unicorn
 , intervaltree
-, fetchpatch
+, installShellFiles
 }:
 
 buildPythonPackage rec {
@@ -39,6 +37,10 @@ buildPythonPackage rec {
     sed -i 's/unicorn>=1.0.2rc1,<1.0.2rc4/unicorn>=1.0.2rc1/' setup.py
   '';
 
+  nativeBuildInputs = [
+    installShellFiles
+  ];
+
   propagatedBuildInputs = [
     Mako
     packaging
@@ -60,6 +62,10 @@ buildPythonPackage rec {
 
   doCheck = false; # no setuptools tests for the package
 
+  postInstall = ''
+    installShellCompletion --bash extra/bash_completion.d/shellcraft
+  '';
+
   postFixup = ''
     mkdir -p "$out/bin"
     makeWrapper "${debugger}/bin/${lib.strings.getName debugger}" "$out/bin/pwntools-gdb"