nixpkgs/nixos/tests/nixos-install-simple
2019-09-13 17:33:11 +02:00

20 lines
423 B
Bash
Executable File

#!/bin/sh -eux
mkdir -p "$1"
ROOT="$(readlink -f $1)"
SYSTEM="$(readlink -f ${2:-./result})"
# create root folders
mkdir -p "$ROOT/etc" "$ROOT/boot"
# install NixOS
nix-env --store "$ROOT" \
--extra-substituters "auto?trusted=1" \
-p "$ROOT/nix/var/nix/profiles/system" --set "$SYSTEM"
# activate NixOS
touch "$ROOT/etc/NIXOS"
nixos-enter --root "$ROOT" \
-- /run/current-system/bin/switch-to-configuration boot