stable version. add scripts for fast update

This commit is contained in:
2025-11-14 04:22:12 +03:00
parent 2ec91a2043
commit d6dc169e1c
7 changed files with 115 additions and 35 deletions
+30
View File
@@ -0,0 +1,30 @@
#!/usr/bin/env bash
set -euo pipefail
# ---------------- CONFIG ----------------
SRC_FOLDER="./nixos" # folder in your repo
DEST_FOLDER="/etc/nixos" # target folder
# ----------------------------------------
# Check for root
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root (sudo)." 1>&2
exit 1
fi
echo "Copying files from '$SRC_FOLDER' to '$DEST_FOLDER'..."
# Backup existing /etc/nixos (optional)
BACKUP_DIR="/etc/nixos.bak.$(date +%Y%m%d%H%M%S)"
echo "Backing up current /etc/nixos to $BACKUP_DIR"
cp -r "$DEST_FOLDER" "$BACKUP_DIR"
# Copy files
cp -a "$SRC_FOLDER/." "$DEST_FOLDER/"
echo "Done! Files from '$SRC_FOLDER' have been copied to '$DEST_FOLDER'."
# echo "You may now run 'sudo nixos-rebuild switch' if needed."
nixos-rebuild switch
echo "Done!"