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 | |
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')
-rw-r--r-- | pkgs/tools/networking/reaver-wps/default.nix | 31 |
1 files changed, 20 insertions, 11 deletions
diff --git a/pkgs/tools/networking/reaver-wps/default.nix b/pkgs/tools/networking/reaver-wps/default.nix index 9efe3df75201..c9bd3fbaa853 100644 --- a/pkgs/tools/networking/reaver-wps/default.nix +++ b/pkgs/tools/networking/reaver-wps/default.nix @@ -1,27 +1,36 @@ -{ stdenv, fetchurl, libpcap, sqlite }: +{ stdenv, fetchurl, libpcap, sqlite, makeWrapper }: stdenv.mkDerivation rec { - name = "reaver-wps-1.4"; + version = "1.4"; + name = "reaver-wps-${version}"; + confdir = "/var/db/${name}"; # the sqlite database is at "${confdir}/reaver/reaver.db" src = fetchurl { - url = http://reaver-wps.googlecode.com/files/reaver-1.4.tar.gz; + url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/reaver-wps/reaver-${version}.tar.gz"; sha256 = "0bdjai4p8xbsw8zdkkk43rgsif79x0nyx4djpyv0mzh59850blxd"; }; + nativeBuildInputs = [ makeWrapper ]; buildInputs = [ libpcap sqlite ]; - prePatch = '' - cd src - ''; + sourceRoot = "reaver-${version}/src"; + + configureFlags = "--sysconfdir=${confdir}"; + + installPhase = '' + mkdir -p $out/{bin,etc} + cp reaver.db $out/etc/ + cp reaver wash $out/bin/ - preInstall = '' - mkdir -p $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 = { + meta = with stdenv.lib; { description = "Brute force attack against Wifi Protected Setup"; homepage = http://code.google.com/p/reaver-wps; - license = stdenv.lib.licenses.gpl2Plus; - platforms = stdenv.lib.platforms.linux; + license = licenses.gpl2Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ nico202 volth ]; }; } |