From 556fbdc2c5defbbffbf4e1a2c2fa0c573cd8fc70 Mon Sep 17 00:00:00 2001 From: Astro Date: Mon, 5 Sep 2022 21:49:20 +0200 Subject: [PATCH] flake.nix: derive package version from inputs.self.lastModifiedDate --- flake.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index df84f84..181517b 100644 --- a/flake.nix +++ b/flake.nix @@ -25,6 +25,13 @@ }; buildRustPackage = args: naersk-lib.buildPackage ({ + version = + let + inherit (self) lastModifiedDate; + year = builtins.substring 0 4 lastModifiedDate; + month = builtins.substring 4 2 lastModifiedDate; + day = builtins.substring 6 2 lastModifiedDate; + in "0.1.0-${year}-${month}-${day}"; src = ./.; targets = [ args.pname ]; cargoBuildOptions = opts: opts ++ [ "-p" args.pname ]; @@ -40,7 +47,7 @@ pname = "ticker-serve"; overrideMain = x: { installPhase = '' - ${x.installPhase} + ${x.installPhase} mkdir -p $out/shared/libticker $out/shared/ticker-serve cp -ar ticker-serve/static $out/shared/ticker-serve/