blob: 9eb261f84c9e7b711f180054b5e51d1d088a1eac (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# SPDX-License-Identifier: MIT
# SPDX-FileCopyrightText: 2022 Unikie
{ config ? import ../nix/eval-config.nix {} }:
{
recurseForDerivations = true;
shellcheck = config.pkgs.callPackage (
{ lib, runCommand, shellcheck }:
runCommand "spectrum-shellcheck" {
src = lib.cleanSourceWith {
filter = path: type:
type == "directory" || builtins.match ''.*[^/]\.sh'' path != null;
src = lib.cleanSource ../.;
};
nativeBuildInputs = [ shellcheck ];
} ''
shellcheck $src/**/*.sh
touch $out
''
) {};
}
|