hopefully this fixes auto-builder?

This commit is contained in:
Emmet
2025-05-03 10:11:29 -05:00
parent abd1c42b79
commit 07305f2422

View File

@ -124,33 +124,31 @@
]; ];
systemd.services."phoenix-system-builder" = lib.mkIf config.systemSettings.systemBuilder.enable { systemd.services."phoenix-system-builder" = lib.mkIf config.systemSettings.systemBuilder.enable {
script = '' script = ''
pushd /etc/nixos; cd ${config.systemSettings.dotfilesDir};
/run/current-system/sw/bin/git pull; ${pkgs.git}/bin/git pull;
nix flake update; nix flake update;
/run/current-system/sw/bin/git stage *; ${pkgs.git}/bin/git stage *;
/run/current-system/sw/bin/git commit -m "Updated system"; ${pkgs.git}/bin/git commit -m "Updated system";
/run/current-system/sw/bin/git push; ${pkgs.git}/bin/git push;
popd; cd ${config.systemSettings.secretsFlakeDir};
pushd /etc/nixos.secrets; ${pkgs.git}/bin/git pull;
/run/current-system/sw/bin/git pull;
popd;
chown -R 0:0 ${config.systemSettings.dotfilesDir}; chown -R 0:0 ${config.systemSettings.dotfilesDir};
chown -R 0:0 ${config.systemSettings.secretsFlakeDir}; chown -R 0:0 ${config.systemSettings.secretsFlakeDir};
pushd ${config.systemSettings.dotfilesDir} &> /dev/null; cd ${config.systemSettings.dotfilesDir};
nixos-rebuild build --flake .#snowfire; nixos-rebuild build --flake .#snowfire;
attic push emmet ./result; ${pkgs.attic-client}/bin/attic push emmet ./result;
rm ./result; rm ./result;
nixos-rebuild build --flake .#duskfall; nixos-rebuild build --flake .#duskfall;
attic push emmet ./result; ${pkgs.attic-client}/bin/attic push emmet ./result;
rm ./result; rm ./result;
nixos-rebuild build --flake .#zenith; nixos-rebuild build --flake .#zenith;
attic push emmet ./result; ${pkgs.attic-client}/bin/attic push emmet ./result;
rm ./result; rm ./result;
nixos-rebuild build --flake .#stardust; nixos-rebuild build --flake .#stardust;
attic push emmet ./result; ${pkgs.attic-client}/bin/attic push emmet ./result;
rm ./result; rm ./result;
nixos-rebuild build --flake .#ori; nixos-rebuild build --flake .#ori;
attic push emmet ./result; ${pkgs.attic-client}/bin/attic push emmet ./result;
rm ./result; rm ./result;
''; '';
serviceConfig = { serviceConfig = {