From 5f5b83b62ceb88a44681dba6b3618fe464c162b8 Mon Sep 17 00:00:00 2001 From: seth Date: Thu, 18 May 2023 08:54:37 -0400 Subject: flake: add support for `git rev-parse` during build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤡 --- nix/default.nix | 39 +++++++++++++++++++++++++-------------- 1 file changed, 25 insertions(+), 14 deletions(-) (limited to 'nix') diff --git a/nix/default.nix b/nix/default.nix index 8776839..20afc8b 100644 --- a/nix/default.nix +++ b/nix/default.nix @@ -1,17 +1,28 @@ -{mkYarnPackage, ...}: -mkYarnPackage rec { - pname = "getchoo-website"; +{ + self, + mkYarnPackage, + writeShellScriptBin, + ... +}: let + gitRev = writeShellScriptBin "git" '' + echo ${self.rev or "dirty"}; + ''; +in + mkYarnPackage rec { + pname = "getchoo-website"; - src = builtins.path { - path = ../.; - name = "getchoo-website-source"; - }; + src = builtins.path { + path = ../.; + name = "getchoo-website-source"; + }; - packageJSON = src + "/package.json"; - yarnLock = src + "/yarn.lock"; + packageJSON = src + "/package.json"; + yarnLock = src + "/yarn.lock"; - buildPhase = '' - export HOME="$(mktemp -d)" - yarn --offline build - ''; -} + nativeBuildInputs = [gitRev]; + + buildPhase = '' + export HOME="$(mktemp -d)" + yarn --offline build + ''; + } -- cgit v1.2.3