btrfs-list: init at 2.3 (#351468)

This commit is contained in:
asymmetric 2024-11-24 14:47:58 +01:00 committed by GitHub
commit 896ee659d1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -0,0 +1,47 @@
{
lib,
stdenv,
fetchFromGitHub,
makeWrapper,
btrfs-progs,
coreutils,
ncurses,
perl,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "btrfs-list";
version = "2.3";
src = fetchFromGitHub {
owner = "speed47";
repo = "btrfs-list";
rev = "v${finalAttrs.version}";
hash = "sha256-cWzDRop0cyrjVIJzuZxTqELgec66GiPAUJY1xIBr3OY=";
};
buildInputs = [ perl ];
nativeBuildInputs = [ makeWrapper ];
installPhase = ''
install -D -t $out/bin btrfs-list
wrapProgram $out/bin/btrfs-list \
--prefix PATH : ${
lib.makeBinPath [
coreutils # uses readlink
ncurses # uses tput
btrfs-progs
]
}
'';
meta = {
description = "Get a nice tree-style view of your btrfs subvolumes/snapshots, including their size, à la 'zfs list'";
homepage = "https://github.com/speed47/btrfs-list";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [ asymmetric ];
mainProgram = "btrfs-list";
platforms = lib.platforms.linux;
};
})