windows: Add Anaconda to base windows install

wfvm
adisbladis 2020-01-27 10:23:53 +00:00 committed by Stephan Maka
parent fbc4530388
commit 9f3e515c01
3 changed files with 20 additions and 3 deletions

View File

@ -12,9 +12,9 @@ nix-build build.nix
``` ```
Results in a file called c.img Results in a file called c.img
If in "pure" mode If in pure mode
```shell ```shell
nix-build --option sandbox false build.nix nix-build
ls -la ./result ls -la ./result
``` ```
Results in a symlink to the image in the nix store Results in a symlink to the image in the nix store

View File

@ -54,7 +54,11 @@ let
} }
{ {
Path = "powershell.exe Start-Service sshd"; Path = "powershell.exe Start-Service sshd";
Description = "Now start the sshd service"; Description = "Now start the sshd service.";
}
{
Path = ''powershell.exe Set-Service -Name sshd -StartupType "Automatic"'';
Description = "Enable SSH by default.";
} }
]; ];

View File

@ -61,6 +61,18 @@ let
''; '';
}; };
anaconda = winPkgs.makePkg {
name = "Anaconda3";
src = pkgs.fetchurl {
name = "Anaconda3.exe";
url = "https://repo.anaconda.com/archive/Anaconda3-2019.03-Windows-x86_64.exe";
sha256 = "1f9icm5rwab6l1f23a70dw0qixzrl62wbglimip82h4zhxlh3jfj";
};
installScript = ''
Anaconda3.exe /InstallationType=AllUsers /RegisterPython=0 /S /D="C:\Program Files\\Anaconda3"
'';
};
in in
runQemuCommand "bootstrap-win-pkgs.img" '' runQemuCommand "bootstrap-win-pkgs.img" ''
mkdir pkgs mkdir pkgs
@ -71,6 +83,7 @@ let
cp ${bundleInstaller} pkgs/"$(stripHash "${bundleInstaller}")" cp ${bundleInstaller} pkgs/"$(stripHash "${bundleInstaller}")"
cp ${nuget} pkgs/bootstrap/00_"$(stripHash "${nuget}")" cp ${nuget} pkgs/bootstrap/00_"$(stripHash "${nuget}")"
cp ${opensshutils} pkgs/bootstrap/01_"$(stripHash "${opensshutils}")" cp ${opensshutils} pkgs/bootstrap/01_"$(stripHash "${opensshutils}")"
cp ${anaconda} pkgs/bootstrap/02_"$(stripHash "${anaconda}")"
${lib.concatStringsSep "\n" (builtins.map (x: ''cp ${x} pkgs/bootstrap/"$(stripHash "${x}")"'') packages)} ${lib.concatStringsSep "\n" (builtins.map (x: ''cp ${x} pkgs/bootstrap/"$(stripHash "${x}")"'') packages)}