rio: 0.0.36 -> 0.0.37
[NixPkgs.git] / pkgs / tools / networking / zs-wait4host / default.nix
blob96d200382b3560024adc0716e81c40ebb64e171a
1 { coreutils, fetchurl, fping, lib, stdenvNoCC }:
3 stdenvNoCC.mkDerivation rec {
4   pname = "zs-wait4host";
5   version = "0.3.2";
7   src = fetchurl {
8     url = "https://ytrizja.de/distfiles/${pname}-${version}.tar.gz";
9     sha256 = "9F1264BDoGlRR7bWlRXhfyvxWio4ydShKmabUQEIz9I=";
10   };
12   postPatch = ''
13     for i in zs-wait4host zs-wait4host-inf; do
14       substituteInPlace "$i" \
15         --replace '$(zs-guess-fping)' '${fping}/bin/fping' \
16         --replace ' sleep ' ' ${coreutils}/bin/sleep ' \
17         --replace '[ "$FPING" ] || exit 1' ""
18     done
19   '';
21   installPhase = ''
22     runHook preInstall
23     install -D -t $out/bin zs-wait4host zs-wait4host-inf
24     runHook postInstall
25   '';
27   meta = with lib; {
28     description = "Wait for a host to come up/go down";
29     homepage = "https://ytrizja.de/";
30     license = licenses.gpl3Plus;
31     maintainers = [ ];
32     platforms = platforms.all;
33   };