From c3f4b8594a2aa709440db0a81afb09ea5340e341 Mon Sep 17 00:00:00 2001 From: Felix Schulze Date: Tue, 3 Jun 2025 21:00:52 +0200 Subject: [PATCH] add -f (--force) to override change check --- rebuild-nix-system.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/rebuild-nix-system.sh b/rebuild-nix-system.sh index a5efd6a..9e66311 100755 --- a/rebuild-nix-system.sh +++ b/rebuild-nix-system.sh @@ -1,5 +1,11 @@ #!/usr/bin/env bash +# Check for force flag +FORCE_REBUILD=false +if [[ "$1" == "-f" || "$1" == "--force" ]]; then + FORCE_REBUILD=true +fi + # Source .env file if [ -f ".env" ]; then source .env @@ -25,8 +31,8 @@ else fi fi -# Early return if no changes were detected -if git diff --quiet '*.nix'; then +# Early return if no changes were detected (unless forced) +if [ "$FORCE_REBUILD" = false ] && git diff --quiet '*.nix'; then echo "No changes detected, exiting." exit 0 fi