From e648053771409f37c521cb80ae3c07109040f621 Mon Sep 17 00:00:00 2001 From: spy4x <2spy4x@gmail.com> Date: Wed, 6 Mar 2024 22:47:41 +0800 Subject: [PATCH] fix: copy all .nix files before rebuild --- build-nix.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/build-nix.sh b/build-nix.sh index 798b151..34b945c 100755 --- a/build-nix.sh +++ b/build-nix.sh @@ -4,7 +4,7 @@ set -e # Define the path to the system configuration file -NIXOS_CONFIG_PATH="/etc/nixos/configuration.nix" +NIXOS_CONFIG_PATH="/etc/nixos" echo "Checking for sudo access..." # Ensure the script is being run with superuser privileges @@ -12,11 +12,11 @@ sudo -v echo "Backing up current configuration..." # Create a backup of the current configuration file with a timestamp -sudo cp "${NIXOS_CONFIG_PATH}" "${NIXOS_CONFIG_PATH}-backup-$(date +%F-%H-%M-%S)" +sudo cp "${NIXOS_CONFIG_PATH}/configuration.nix" "${NIXOS_CONFIG_PATH}/configuration.nix-backup-$(date +%F-%H-%M-%S)" echo "Copying new configuration..." # Copy the local configuration.nix to the system configuration location -sudo cp ./configuration.nix "${NIXOS_CONFIG_PATH}" +sudo cp ./*.nix "${NIXOS_CONFIG_PATH}" echo "Rebuilding NixOS configuration..." # Rebuild the NixOS configuration and make the changes effective