nftable-migration
 1{
 2  stdenv,
 3  fetchFromGitHub,
 4  tzdata,
 5}:
 6
 7stdenv.mkDerivation rec {
 8  pname = "batzconverter";
 9  version = "2.8.0";
10  name = "${pname}-${version}";
11
12  src = fetchFromGitHub {
13    owner = "chmouel";
14    repo = "batzconverter";
15    rev = "${version}";
16    sha256 = "sha256-9tN0fr1FcAxBRDpV5l7N6iAQ+1WOb6gEbpcmahfta5o=";
17  };
18
19  installPhase = ''
20    mkdir -p $out/bin
21    # Some other hard-coded paths to fix:
22    sed -i 's#/usr/share/zoneinfo/#${tzdata}/share/zoneinfo/#g' \
23      batz.sh
24    cp batz.sh $out/bin/batz
25    chmod +x $out/bin/batz
26  '';
27}