126 current 2025-06-03 19:58:20 25.05.20250602.10d7f8d 6.15.0 *
add autocommits
This commit is contained in:
@ -25,13 +25,22 @@ else
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Building configuration for host: $NIXOS_HOST"
|
# Shows your changes
|
||||||
|
git diff -U0 '*.nix'
|
||||||
|
|
||||||
|
echo "NixOS Rebuilding configuration for host: $NIXOS_HOST..."
|
||||||
|
|
||||||
# First, run a check to see if the flake is valid
|
# First, run a check to see if the flake is valid
|
||||||
nix flake check
|
nix flake check
|
||||||
|
|
||||||
# Rebuild the system
|
# Rebuild the system
|
||||||
sudo nixos-rebuild switch --flake ./#$NIXOS_HOST
|
sudo nixos-rebuild switch --flake ./#$NIXOS_HOST &>nixos-switch.log || (cat nixos-switch.log | grep --color error && exit 1)
|
||||||
|
|
||||||
|
# Get current generation metadata
|
||||||
|
current=$(nixos-rebuild list-generations | grep current)
|
||||||
|
|
||||||
|
# Commit all changes witih the generation metadata
|
||||||
|
git commit -am "$current"
|
||||||
|
|
||||||
# Clean up old generations older than 180 days
|
# Clean up old generations older than 180 days
|
||||||
sudo nix-collect-garbage --delete-older-than 180d
|
sudo nix-collect-garbage --delete-older-than 180d
|
||||||
|
Reference in New Issue
Block a user