2021-03-20 20:46:56 +00:00
|
|
|
# SPDX-FileCopyrightText: 2020 Luke Granger-Brown <depot@lukegb.com>
|
|
|
|
#
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
|
2021-01-11 17:17:16 +00:00
|
|
|
{ pkgs, ... }:
|
|
|
|
|
|
|
|
let
|
|
|
|
hgRepo = builtins.path { path = ./.hg; name = "depot-hg"; };
|
|
|
|
changesetDeriv = pkgs.runCommandLocal "depot-version" {
|
|
|
|
HG_REPO = hgRepo;
|
|
|
|
MERCURIAL = pkgs.mercurial;
|
|
|
|
} ''
|
2021-01-11 18:35:22 +00:00
|
|
|
export HGPLAIN=
|
2021-01-11 17:17:16 +00:00
|
|
|
mytmp=$(mktemp -d)
|
|
|
|
pushd $mytmp
|
|
|
|
ln -s $HG_REPO .hg
|
2021-01-11 18:35:22 +00:00
|
|
|
echo -n "depot-$($MERCURIAL/bin/hg id --id -r.)" > $out
|
2021-01-11 17:17:16 +00:00
|
|
|
popd
|
|
|
|
rm -rf $mytmp
|
|
|
|
'';
|
|
|
|
in
|
|
|
|
builtins.readFile changesetDeriv
|