diff --git a/update.sh b/update.sh index 101c247..053cd1e 100644 --- a/update.sh +++ b/update.sh @@ -3,6 +3,14 @@ set -e echo "Actualizando el sistema..." +old_rev="$(git rev-parse HEAD)" git pull --rebase --autostash -nixos-rebuild switch --flake path:.#nixos +new_rev="$(git rev-parse HEAD)" + +if [ "$old_rev" != "$new_rev" ]; then + echo "Hay cambios nuevos en el repositorio. Construyendo el sistema..." + nixos-rebuild switch --flake path:.#nixos +else + echo "No hay cambios nuevos en el repositorio. Omitiendo nixos-rebuild." +fi