at 24.05-pre 32 lines 916 B view raw
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}