mirror of
https://github.com/samueldr/wip-pinebook-pro.git
synced 2024-11-23 11:29:43 +01:00
Add a way to build the UEFI iso
This commit is contained in:
parent
39788d0c83
commit
f0c875d646
2 changed files with 28 additions and 0 deletions
16
build-iso.sh
Executable file
16
build-iso.sh
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
set -u
|
||||
PS4=" $ "
|
||||
|
||||
# Ugh, I would have liked to do it through a simpler `nix-build`, but as this
|
||||
# needs to set `NIX_PATH` for use of `<nixpkgs/*>` imports, this is the better
|
||||
# way to go.
|
||||
|
||||
set -x
|
||||
exec env -i \
|
||||
NIXPKGS_ALLOW_UNFREE=1 \
|
||||
NIX_PATH="nixpkgs=channel:nixos-unstable" \
|
||||
"$(command -v nix-build)" \
|
||||
iso.nix -A config.system.build.isoImage "$@"
|
12
iso.nix
Normal file
12
iso.nix
Normal file
|
@ -0,0 +1,12 @@
|
|||
import <nixpkgs/nixos> {
|
||||
configuration = {
|
||||
imports = [
|
||||
(
|
||||
if builtins.currentSystem == "aarch64-linux"
|
||||
then builtins.toPath (./. + "/configuration.nix")
|
||||
else builtins.toPath (./. + "/with-cross.nix")
|
||||
)
|
||||
<nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix>
|
||||
];
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue