Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2020
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. { pkgs ? import <nixpkgs> {} }:
  2. let
  3. stdenv = pkgs.stdenv;
  4. fetchgit = pkgs.fetchgit;
  5. in
  6. stdenv.mkDerivation {
  7. name = "gef";
  8. version = "2020.03-1";
  9. src = fetchgit {
  10. url = https://github.com/hugsy/gef.git;
  11. rev = "b168674b9eeeef8de46fa44d03b80aa37eb6a51a";
  12. sha256 = "0b5w71cp6wfbnd29l60jl0ns3515g2zbsllbdk1yf41cbx4v2i0k";
  13. };
  14.  
  15. buildInputs = with pkgs; [ bash gdb python3 ];
  16.  
  17. installPhase = ''
  18. mkdir -p $out/bin
  19. # I want to call gdb with gef addons
  20. binDir=$out/bin
  21. touch $binDir/.gdbinit
  22. echo gef.py > $binDir/.gdbinit
  23.  
  24. touch $binDir/gef
  25. echo -e "#!/bin/bash\ngdb" > $binDir/gef
  26. chmod +x $binDir/gef
  27. '';
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement