summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--modules/installer/cd-dvd/installation-cd-base.nix2
-rw-r--r--modules/installer/cd-dvd/iso-image.nix9
-rw-r--r--release.nix11
3 files changed, 16 insertions, 6 deletions
diff --git a/modules/installer/cd-dvd/installation-cd-base.nix b/modules/installer/cd-dvd/installation-cd-base.nix
index e3a458cb92c..a011861ea36 100644
--- a/modules/installer/cd-dvd/installation-cd-base.nix
+++ b/modules/installer/cd-dvd/installation-cd-base.nix
@@ -39,7 +39,7 @@ in
     ];
 
   # ISO naming.
-  isoImage.isoName = "nixos-${config.system.nixosVersion}-${pkgs.stdenv.system}.iso";
+  isoImage.isoName = "${config.isoImage.isoBaseName}-${config.system.nixosVersion}-${pkgs.stdenv.system}.iso";
     
   isoImage.volumeID = "NIXOS_INSTALL_CD_${config.system.nixosVersion}";
   
diff --git a/modules/installer/cd-dvd/iso-image.nix b/modules/installer/cd-dvd/iso-image.nix
index ee7ce632e51..6e1994cffc7 100644
--- a/modules/installer/cd-dvd/iso-image.nix
+++ b/modules/installer/cd-dvd/iso-image.nix
@@ -11,12 +11,19 @@ let
   options = {
 
     isoImage.isoName = mkOption {
-      default = "cd.iso";
+      default = "${config.isoImage.isoName}.iso";
       description = ''
         Name of the generated ISO image file.
       '';
     };
 
+    isoImage.isoBaseName = mkOption {
+      default = "nixos";
+      description = ''
+        Prefix of the name of the generated ISO image file.
+      '';
+    };
+
     isoImage.compressImage = mkOption {
       default = false;
       description = ''
diff --git a/release.nix b/release.nix
index ca178f1290b..f89709c628d 100644
--- a/release.nix
+++ b/release.nix
@@ -4,7 +4,7 @@ let
 
 
   makeIso =
-    { module, description, maintainers ? ["eelco"]}:
+    { module, type, description ? type, maintainers ? ["eelco"] }:
     { nixosSrc ? {outPath = ./.; rev = 1234;}
     , officialRelease ? false
     , system ? "i686-linux"
@@ -16,7 +16,10 @@ let
 
       version = builtins.readFile ./VERSION + (if officialRelease then "" else "pre${toString nixosSrc.rev}");
 
-      versionModule = { system.nixosVersion = version; };
+      versionModule =
+        { system.nixosVersion = version;
+          isoImage.isoBaseName = "nixos-${type}";
+        };
 
       config = (import lib/eval-config.nix {
         inherit system nixpkgs;
@@ -119,12 +122,12 @@ let
 
     iso_minimal = makeIso {
       module = ./modules/installer/cd-dvd/installation-cd-minimal.nix;
-      description = "minimal";
+      type = "minimal";
     };
 
     iso_graphical = makeIso {
       module = ./modules/installer/cd-dvd/installation-cd-graphical.nix;
-      description = "graphical";
+      type = "graphical";
     };
 
     # Provide a tarball that can be unpacked into an SD card, and easily