blob: 47d394cb78754df76cfcda2695649134725710e3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
let
pkgs = import ../../.. { };
lockFileBody = pkgs.lib.concatStringsSep "\n" (
pkgs.lib.mapAttrsToList (name: props: " ${name} (${props.version})") (
pkgs.lib.filterAttrs (name: _props: name != "recurseForDerivations") pkgs.rubyPackages
)
);
in
pkgs.runCommand "bundle-audit" { } ''
mkdir "$out"
echo 'GEM' > "$out/Gemfile.lock"
echo ' remote: https://rubygems.org/' >> "$out/Gemfile.lock"
echo ' specs:' >> "$out/Gemfile.lock"
echo '${lockFileBody}' >> "$out/Gemfile.lock"
''
|