diff options
author | volth <volth@webmaster.ms> | 2017-05-07 20:01:36 +0200 |
---|---|---|
committer | Joachim F <joachifm@users.noreply.github.com> | 2017-05-07 19:01:36 +0100 |
commit | 27e8a7945b0523122ebdbf5350691dcfb9ca7549 (patch) | |
tree | 02738d131654df6662f7a2ce27a3835b0797fb7c /pkgs/tools/networking/reaver-wps-t6x | |
parent | 5a17c408076dc76b39b78ffe1fec6d4de3773612 (diff) | |
download | nixlib-27e8a7945b0523122ebdbf5350691dcfb9ca7549.tar nixlib-27e8a7945b0523122ebdbf5350691dcfb9ca7549.tar.gz nixlib-27e8a7945b0523122ebdbf5350691dcfb9ca7549.tar.bz2 nixlib-27e8a7945b0523122ebdbf5350691dcfb9ca7549.tar.lz nixlib-27e8a7945b0523122ebdbf5350691dcfb9ca7549.tar.xz nixlib-27e8a7945b0523122ebdbf5350691dcfb9ca7549.tar.zst nixlib-27e8a7945b0523122ebdbf5350691dcfb9ca7549.zip |
reaver: database on readwrite medium (#25321)
Diffstat (limited to 'pkgs/tools/networking/reaver-wps-t6x')
-rw-r--r-- | pkgs/tools/networking/reaver-wps-t6x/default.nix | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/pkgs/tools/networking/reaver-wps-t6x/default.nix b/pkgs/tools/networking/reaver-wps-t6x/default.nix index 59d2b04786da..6e4a5561f07a 100644 --- a/pkgs/tools/networking/reaver-wps-t6x/default.nix +++ b/pkgs/tools/networking/reaver-wps-t6x/default.nix @@ -1,8 +1,9 @@ -{ stdenv, fetchFromGitHub, libpcap, sqlite, pixiewps }: +{ stdenv, fetchFromGitHub, libpcap, sqlite, pixiewps, makeWrapper }: stdenv.mkDerivation rec { version = "1.5.2"; name = "reaver-wps-t6x-${version}"; + confdir = "/var/db/${name}"; # the sqlite database is at "${confdir}/reaver/reaver.db" src = fetchFromGitHub { owner = "t6x"; @@ -11,17 +12,27 @@ stdenv.mkDerivation rec { sha256 = "0zhlms89ncqz1f1hc22yw9x1s837yv76f1zcjizhgn5h7vp17j4b"; }; + nativeBuildInputs = [ makeWrapper ]; buildInputs = [ libpcap sqlite pixiewps ]; - prePatch = "cd src"; + sourceRoot = "reaver-wps-fork-t6x-v${version}-src/src"; - preInstall = "mkdir -p $out/bin"; + configureFlags = "--sysconfdir=${confdir}"; - meta = { + installPhase = '' + mkdir -p $out/{bin,etc} + cp reaver.db $out/etc/ + cp reaver wash $out/bin/ + + wrapProgram $out/bin/reaver --run "[ -s ${confdir}/reaver/reaver.db ] || install -D $out/etc/reaver.db ${confdir}/reaver/reaver.db" + wrapProgram $out/bin/wash --run "[ -s ${confdir}/reaver/reaver.db ] || install -D $out/etc/reaver.db ${confdir}/reaver/reaver.db" + ''; + + meta = with stdenv.lib; { description = "Online and offline brute force attack against WPS"; homepage = https://github.com/t6x/reaver-wps-fork-t6x; - license = stdenv.lib.licenses.gpl2Plus; - platforms = stdenv.lib.platforms.linux; - maintainer = stdenv.lib.maintainers.nico202; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ nico202 volth ]; }; } |