diff options
author | Simon Parri <simonparri@ganzeria.com> | 2025-09-18 19:54:44 -0500 |
---|---|---|
committer | Simon Parri <simonparri@ganzeria.com> | 2025-09-18 19:54:44 -0500 |
commit | 73a51149f00dd7337affa32716bac5478ea0895b (patch) | |
tree | 564266e66436de046a43270af2d7e5ff9cadb715 /hosts/radish/tarball.nix | |
parent | bbd5cb402207d59aac7d053ee3a57f41d23f4ac7 (diff) | |
download | nixos-config-73a51149f00dd7337affa32716bac5478ea0895b.tar.gz nixos-config-73a51149f00dd7337affa32716bac5478ea0895b.zip |
hosts/radish: Fix tarball contents
Diffstat (limited to 'hosts/radish/tarball.nix')
-rw-r--r-- | hosts/radish/tarball.nix | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/hosts/radish/tarball.nix b/hosts/radish/tarball.nix index e3840c9..4470e4a 100644 --- a/hosts/radish/tarball.nix +++ b/hosts/radish/tarball.nix @@ -1,15 +1,21 @@ { pkgs, config, inputs, ... }: -let inherit (inputs) nixpkgs; +let + inherit (inputs) nixpkgs; + pkgs2storeContents = map (x: { + object = x; + symlink = "none"; + }); in { system.build.tarball = pkgs.callPackage "${nixpkgs}/nixos/lib/make-system-tarball.nix" { - contents = [ - { - source = "${config.system.build.toplevel}/."; - target = "./"; - } + contents = [ ]; + storeContents = pkgs2storeContents [ + config.system.build.toplevel ]; - extraArgs = "--owner=0"; + extraCommands = (pkgs.writeScript "extra-commands.sh" '' + mkdir -p etc run {usr/,}bin var + ln -s ${config.system.build.toplevel} /run/current-system + ''); }; } |