diff --git a/flake.nix b/flake.nix index e165d6899f0fa3af6a3ffda1b6f66d3866f2f50e..37f0b620177b804958d8951e8735346e053c0493 100644 --- a/flake.nix +++ b/flake.nix @@ -58,6 +58,14 @@ bob = let projectDefinition = import ./project.nix; sourcePath = ./source; + + timestamp = with (import <nixpkgs> {}); + builtins.readFile ( + runCommand "timestamp" + { when = builtins.currentTime; } + "echo -n `date -d @$when +%Y-%m-%d_%H-%M-%S` > $out" + ); + in # https://nixos.wiki/wiki/Go pkgs.buildGoModule { @@ -76,7 +84,7 @@ "-X '${projectDefinition.modulePath}/release.commit=${projectDefinition.commitHash}'" "-X '${projectDefinition.modulePath}/release.name=${projectDefinition.name}'" "-X '${projectDefinition.modulePath}/release.mnemonic=${projectDefinition.mnemonic}'" - "-X '${projectDefinition.modulePath}/release.buildDate=${builtins.date}'" + "-X '${projectDefinition.modulePath}/release.buildDate=${timestamp}'" ]; #vendorHash = null;