nix config
at deck 28 lines 600 B view raw
1#!/bin/sh -e 2 3RED='\033[1;31m' 4GREEN='\033[1;32m' 5YELLOW='\033[1;33m' 6NC='\033[0m' 7 8SYSTEM=$(uname -m) 9 10case "$SYSTEM" in 11 x86_64) 12 FLAKE_TARGET="x86_64-linux" 13 ;; 14 aarch64) 15 FLAKE_TARGET="aarch64-linux" 16 ;; 17 *) 18 echo -e "${RED}Unsupported architecture: $SYSTEM${NC}" 19 exit 1 20 ;; 21esac 22 23echo -e "${YELLOW}Starting...${NC}" 24 25# We pass SSH from user to root so root can download secrets from our private Github 26sudo SSH_AUTH_SOCK=$SSH_AUTH_SOCK /run/current-system/sw/bin/nixos-rebuild switch --flake .#$FLAKE_TARGET $@ 27 28echo -e "${GREEN}Switch to new generation complete!${NC}"