fix: copy all .nix files before rebuild
This commit is contained in:
parent
3a66a152e7
commit
e648053771
@ -4,7 +4,7 @@
|
|||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Define the path to the system configuration file
|
# 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..."
|
echo "Checking for sudo access..."
|
||||||
# Ensure the script is being run with superuser privileges
|
# Ensure the script is being run with superuser privileges
|
||||||
@ -12,11 +12,11 @@ sudo -v
|
|||||||
|
|
||||||
echo "Backing up current configuration..."
|
echo "Backing up current configuration..."
|
||||||
# Create a backup of the current configuration file with a timestamp
|
# 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..."
|
echo "Copying new configuration..."
|
||||||
# Copy the local configuration.nix to the system configuration location
|
# 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..."
|
echo "Rebuilding NixOS configuration..."
|
||||||
# Rebuild the NixOS configuration and make the changes effective
|
# Rebuild the NixOS configuration and make the changes effective
|
||||||
|
Loading…
Reference in New Issue
Block a user