File tree Expand file tree Collapse file tree 7 files changed +26
-45
lines changed Expand file tree Collapse file tree 7 files changed +26
-45
lines changed Original file line number Diff line number Diff line change 24
24
{
25
25
default = self . packages . ${ system } . nixos-remote ;
26
26
docs = pkgs . callPackage ./docs { } ;
27
- nixos-remote = pkgs . callPackage ./nixos-remote.nix { } ;
27
+ nixos-remote = pkgs . callPackage ./src { } ;
28
28
} ) ;
29
29
checks . x86_64-linux =
30
30
let
31
31
pkgs = nixpkgs . legacyPackages . x86_64-linux ;
32
32
inputs = {
33
33
inherit pkgs ;
34
34
inherit ( disko . nixosModules ) disko ;
35
+ nixos-remote = self . packages . x86_64-linux . nixos-remote ;
35
36
kexec-installer = "${ nixos-images . packages . ${ pkgs . system } . kexec-installer-nixos-unstable } /nixos-kexec-installer-${ pkgs . stdenv . hostPlatform . system } .tar.gz" ;
36
37
} ;
37
38
in
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ { writeShellApplication
2
+ , openssh
3
+ , gitMinimal
4
+ , rsync
5
+ , nix
6
+ , coreutils
7
+ , curl
8
+ } :
9
+ writeShellApplication {
10
+ name = "nixos-remote" ;
11
+ text = builtins . readFile ./nixos-remote.sh ;
12
+ runtimeInputs = [
13
+ openssh
14
+ gitMinimal # for git flakes
15
+ rsync
16
+ nix
17
+ coreutils
18
+ curl # when uploading tarballs
19
+ ] ;
20
+ }
Original file line number Diff line number Diff line change 1
- #! /usr/bin/env bash
2
- set -eufo pipefail
3
-
4
1
showUsage () {
5
2
cat << USAGE
6
3
Usage: nixos-remote [options] ssh-host
Original file line number Diff line number Diff line change 8
8
start_all()
9
9
installer.succeed("echo super-secret > /tmp/disk-1.key")
10
10
output = installer.succeed("""
11
- ${ ../ nixos-remote} \
11
+ nixos-remote \
12
12
--no-ssh-copy-id \
13
13
--debug \
14
14
--kexec /etc/nixos-remote/kexec-installer \
Original file line number Diff line number Diff line change 18
18
installer.succeed("mkdir -p /tmp/extra-files/var/lib/secrets")
19
19
installer.succeed("echo value > /tmp/extra-files/var/lib/secrets/key")
20
20
installer.succeed("""
21
- ${ ../ nixos-remote} \
21
+ nixos-remote \
22
22
--no-ssh-copy-id \
23
23
--debug \
24
24
--kexec /etc/nixos-remote/kexec-installer \
Original file line number Diff line number Diff line change 12
12
${ pkgs . coreutils } /bin/install -D -m600 ${ ./ssh-keys/ssh } /root/.ssh/id_rsa
13
13
'' ;
14
14
15
+ environment . systemPackages = [ inputs . nixos-remote ] ;
16
+
15
17
environment . etc = {
16
18
"nixos-remote/disko" . source = system-to-install . config . system . build . disko ;
17
19
"nixos-remote/system-to-install" . source = system-to-install . config . system . build . toplevel ;
You can’t perform that action at this time.
0 commit comments