add update script
This commit is contained in:
parent
789feac618
commit
fdd2030235
1 changed files with 11 additions and 3 deletions
14
apps.nix
14
apps.nix
|
@ -6,20 +6,28 @@
|
||||||
{
|
{
|
||||||
nixos-switch = {
|
nixos-switch = {
|
||||||
type = "app";
|
type = "app";
|
||||||
program = toString (pkgs.writeScript "deploy" ''
|
program = toString (pkgs.writeScript "nixos-switch" ''
|
||||||
#!${pkgs.runtimeShell}
|
#!${pkgs.runtimeShell}
|
||||||
flake=$(nix flake metadata --json ${./.} | jq -r .url)
|
flake=$(nix flake metadata --json ${./.} | jq -r .url)
|
||||||
nixos-rebuild switch --flake ".#$1" --use-remote-sudo
|
${pkgs.nixos-rebuild}/bin/nixos-rebuild switch --flake ".#$1" --use-remote-sudo
|
||||||
'');
|
'');
|
||||||
};
|
};
|
||||||
|
|
||||||
deploy = {
|
deploy = {
|
||||||
type = "app";
|
type = "app";
|
||||||
program = toString (pkgs.writeScript "self-deploy" ''
|
program = toString (pkgs.writeScript "deploy" ''
|
||||||
#!${pkgs.runtimeShell}
|
#!${pkgs.runtimeShell}
|
||||||
flake=$(nix flake metadata --json ${./.} | jq -r .url)
|
flake=$(nix flake metadata --json ${./.} | jq -r .url)
|
||||||
${deploy-rs.apps."${system}".deploy-rs.program} ''${flake}
|
${deploy-rs.apps."${system}".deploy-rs.program} ''${flake}
|
||||||
'');
|
'');
|
||||||
};
|
};
|
||||||
|
|
||||||
|
update = {
|
||||||
|
type = "app";
|
||||||
|
program = toString (pkgs.writeScript "update" ''
|
||||||
|
#!${pkgs.runtimeShell}
|
||||||
|
${pkgs.nix}/bin/nix flake update --commit-lock-file
|
||||||
|
'');
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue