grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / tasks / filesystems / jfs.nix
blob73ddb0fb18bb640d80bc805c233c4d5876c961e2
1 { config, lib, pkgs, ... }:
3 with lib;
5 let
6   inInitrd = config.boot.initrd.supportedFilesystems.jfs or false;
7 in
9   config = mkIf (config.boot.supportedFilesystems.jfs or false) {
11     system.fsPackages = [ pkgs.jfsutils ];
13     boot.initrd.kernelModules = mkIf inInitrd [ "jfs" ];
15     boot.initrd.extraUtilsCommands = mkIf (inInitrd && !config.boot.initrd.systemd.enable) ''
16       copy_bin_and_libs ${pkgs.jfsutils}/sbin/fsck.jfs
17     '';
19     boot.initrd.systemd.initrdBin = mkIf inInitrd [ pkgs.jfsutils ];
20   };