summaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/ph/phoc/test-dependency-versions.nix
blob: 2b08e3745f998ff55f84c4c8fe0d608b7af2b045 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
  lib,
  runCommand,
  yq-go,
  phoc,
  gvdb,
}:

runCommand "phoc-test-dependency-versions" { } ''
  phoc_wants_gvdb_revision="$('${lib.getExe yq-go}' --input-format ini --output-format ini '.wrap-git.revision' '${phoc.src}/subprojects/gvdb.wrap')"
  phoc_gets_gvdb_revision='${gvdb.rev}'

  if [ "$phoc_wants_gvdb_revision" != "$phoc_gets_gvdb_revision" ]; then
    echo "Wrong GVDB version! Phoc wants GVDB Git revision $phoc_wants_gvdb_revision but we're providing $phoc_gets_gvdb_revision."
    exit 1
  fi
  touch "$out"
''