1{ lib, stdenv, fetchFromGitHub, makeWrapper, mariadb, mailutils, pbzip2, pigz, bzip2, gzip }:
2
3stdenv.mkDerivation rec {
4 pname = "automysqlbackup";
5 version = "3.0.7";
6
7 src = fetchFromGitHub {
8 owner = "sixhop";
9 repo = pname;
10 rev = version;
11 sha256 = "sha256-C0p1AY4yIxybQ6a/HsE3ZTHumtvQw5kKM51Ap+Se0ZI=";
12 };
13
14 nativeBuildInputs = [ makeWrapper ];
15
16 installPhase = ''
17 mkdir -p $out/bin $out/etc
18
19 cp automysqlbackup $out/bin/
20 cp automysqlbackup.conf $out/etc/
21
22 wrapProgram $out/bin/automysqlbackup --prefix PATH : ${lib.makeBinPath [ mariadb mailutils pbzip2 pigz bzip2 gzip ]}
23 '';
24
25 meta = with lib; {
26 description = "A script to run daily, weekly and monthly backups for your MySQL database";
27 homepage = "https://github.com/sixhop/AutoMySQLBackup";
28 platforms = platforms.linux;
29 maintainers = [ maintainers.aanderse ];
30 license = licenses.gpl2Plus;
31 };
32}