| {
|
| lib,
|
| makeWrapper,
|
| runCommand,
|
| stdenvNoCC,
|
|
|
| bash,
|
| which,
|
|
|
| # runtime deps
|
| iproute2,
|
| gawk,
|
| procps,
|
| macchanger,
|
| wpa_supplicant,
|
| dhcpcd
|
| }:
|
|
|
| let
|
| src = ./netw;
|
| binName = "netw";
|
| deps = [
|
| iproute2
|
| gawk
|
| procps
|
| macchanger
|
| wpa_supplicant
|
| dhcpcd
|
| ];
|
| in
|
| runCommand "${binName}"
|
| {
|
| buildInputs = [ bash ];
|
| nativeBuildInputs = [ makeWrapper bash which stdenvNoCC ];
|
| meta = {
|
| mainProgram = "${binName}";
|
| };
|
| }
|
| ''
|
| mkdir -p $out/bin
|
| install -m +x ${src} $out/bin/${binName}
|
|
|
| echo "$PATH" >> $out/bin/waaa
|
| echo "patchShebangs --build $out/bin" >> $out/bin/waaa
|
| #asdffefwaef
|
| #which patch-shebangs.sh >> $out/bin/waaa
|
| #which patchShebangs >> $out/bin/waaa
|
|
|
| patchShebangs --host $out/bin
|
|
|
| wrapProgram $out/bin/${binName} \
|
| --prefix PATH : ${lib.makeBinPath deps}
|
| ''
|