diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-08 15:40:48 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-08 15:40:48 +0200 |
commit | 687e0059d552d39b5bd3cf1218026ed96c2c4adc (patch) | |
tree | 003aee9256d7bb443f5cf99ab02e53b940138741 /release.nix | |
parent | 5c17d7d2a6485e4134def39334328396c5c12424 (diff) | |
download | nixpkgs-687e0059d552d39b5bd3cf1218026ed96c2c4adc.tar nixpkgs-687e0059d552d39b5bd3cf1218026ed96c2c4adc.tar.gz nixpkgs-687e0059d552d39b5bd3cf1218026ed96c2c4adc.tar.bz2 nixpkgs-687e0059d552d39b5bd3cf1218026ed96c2c4adc.tar.lz nixpkgs-687e0059d552d39b5bd3cf1218026ed96c2c4adc.tar.xz nixpkgs-687e0059d552d39b5bd3cf1218026ed96c2c4adc.tar.zst nixpkgs-687e0059d552d39b5bd3cf1218026ed96c2c4adc.zip |
Generate a VirtualBox appliance (in OVF format) instead of a disk image
Diffstat (limited to 'release.nix')
-rw-r--r-- | release.nix | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/release.nix b/release.nix index 63488d712bb..06fb43bf6d6 100644 --- a/release.nix +++ b/release.nix @@ -174,8 +174,8 @@ in { }); - # A bootable VirtualBox image. FIXME: generate a OVF appliance? - vdi = pkgs.lib.genAttrs systems (system: + # A bootable VirtualBox virtual appliance as an OVA file (i.e. packaged OVF). + ova = pkgs.lib.genAttrs systems (system: with import <nixpkgs> { inherit system; }; @@ -190,19 +190,18 @@ in { }).config; in - # Declare the VDI as a build product so that it shows up in Hydra. - runCommand "nixos-vdi-${config.system.nixosVersion}-${system}" + # Declare the OVA as a build product so that it shows up in Hydra. + runCommand "nixos-ova-${config.system.nixosVersion}-${system}" { meta = { - description = "NixOS VirtualBox disk image (${system})"; + description = "NixOS VirtualBox appliance (${system})"; maintainers = lib.maintainers.eelco; }; - vdi = config.system.build.virtualBoxImage; + ova = config.system.build.virtualBoxOVA; } '' mkdir -p $out/nix-support - fn=$out/nixos-${config.system.nixosVersion}-${system}.vdi.xz - xz < $vdi/*.vdi > $fn - echo "file vdi $fn" >> $out/nix-support/hydra-build-products + fn=$(echo $ova/*.ova) + echo "file ova $fn" >> $out/nix-support/hydra-build-products '' # */ ); |