Proof of concept work in progress darwin deployment script
This commit is contained in:
parent
f13e48aaaf
commit
00f6fd9f6e
2 changed files with 20 additions and 0 deletions
9
packages/deploy-darwin/default.nix
Normal file
9
packages/deploy-darwin/default.nix
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
writeShellApplication,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
writeShellApplication {
|
||||||
|
name = "deploy-darwin";
|
||||||
|
text = builtins.readFile ./deploy-darwin.sh;
|
||||||
|
runtimeInputs = [ ];
|
||||||
|
}
|
11
packages/deploy-darwin/deploy-darwin.sh
Normal file
11
packages/deploy-darwin/deploy-darwin.sh
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
CLOSURE_DRV=$(nix eval .#darwinConfigurations.archer.config.system.build.toplevel.drvPath --raw)
|
||||||
|
echo "$CLOSURE_DRV"
|
||||||
|
|
||||||
|
nix copy --to ssh://admin@macos-ventura "$CLOSURE_DRV"
|
||||||
|
|
||||||
|
# shellcheck disable=SC2029
|
||||||
|
ssh admin@macos-ventura "nix build $CLOSURE_DRV^out"
|
||||||
|
ssh admin@macos-ventura "./result/activate-user"
|
||||||
|
ssh admin@macos-ventura "echo admin | sudo -S ./result/activate"
|
||||||
|
# ssh admin@macos-ventura "./result/sw/bin/darwin-rebuild activate"
|
||||||
|
ssh admin@macos-ventura "nix profile install ./result"
|
Loading…
Add table
Reference in a new issue