grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / tasks / filesystems / reiserfs.nix
blobf3f5e6aaa10b9b10139bf06f061b50130a6f6145
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
7   inInitrd = config.boot.initrd.supportedFilesystems.reiserfs or false;
9 in
12   config = mkIf (config.boot.supportedFilesystems.reiserfs or false) {
14     system.fsPackages = [ pkgs.reiserfsprogs ];
16     boot.initrd.kernelModules = mkIf inInitrd [ "reiserfs" ];
18     boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable)
19       ''
20         copy_bin_and_libs ${pkgs.reiserfsprogs}/sbin/reiserfsck
21         ln -s reiserfsck $out/bin/fsck.reiserfs
22       '';
24     boot.initrd.systemd.initrdBin = mkIf inInitrd [ pkgs.reiserfsprogs ];
26   };