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