Skip to content

Commit

Permalink
rsbep: init at 0.1.0
Browse files Browse the repository at this point in the history
fixes #36182
  • Loading branch information
erikarvstedt authored and Mic92 committed Mar 3, 2018
1 parent ac3b537 commit c94ad64
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 0 deletions.
37 changes: 37 additions & 0 deletions pkgs/tools/backup/rsbep/default.nix
@@ -0,0 +1,37 @@
{ stdenv, lib, coreutils, gnused, gawk, fetchurl }:

stdenv.mkDerivation rec {
name = "rsbep-${version}";
version = "0.1.0";

src = fetchurl {
url = "https://www.thanassis.space/rsbep-0.1.0-ttsiodras.tar.bz2";
sha256 = "1zji34kc9srxp0h1s1m7k60mvgsir1wrx1n3wc990jszfplr32zc";
};

postFixup = ''
cd $out/bin
# Move internal tool 'rsbep_chopper' to libexec
libexecDir=$out/libexec/rsbep
mkdir -p $libexecDir
mv rsbep_chopper $libexecDir
# Fix store dependencies in scripts
path="export PATH=$out/bin:$libexecDir:${lib.makeBinPath [ coreutils gnused gawk ]}"
sed -i "2i$path" freeze.sh
sed -i "2i$path" melt.sh
substituteInPlace freeze.sh --replace /bin/ls ls
# Remove unneded binary
rm poorZFS.py
'';

meta = with lib; {
description = "Create resilient backups with Reed-Solomon error correction and byte-spreading";
homepage = https://www.thanassis.space/rsbep.html;
license = licenses.gpl3;
maintainers = [ maintainers.earvstedt ];
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/all-packages.nix
Expand Up @@ -1330,6 +1330,8 @@ with pkgs;

riot-web = callPackage ../applications/networking/instant-messengers/riot/riot-web.nix { };

rsbep = callPackage ../tools/backup/rsbep { };

rsyslog = callPackage ../tools/system/rsyslog {
hadoop = null; # Currently Broken
czmq = czmq3;
Expand Down

0 comments on commit c94ad64

Please sign in to comment.