nixfiles/scripts/rebuild.sh

24 lines
558 B
Bash
Raw Normal View History

#!/usr/bin/env bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
REPO_ROOT="${SCRIPT_DIR}/.."
cd $REPO_ROOT
# re-run as root
if [ "$EUID" -ne 0 ]; then
sudo ${BASH_SOURCE[0]} $@
exit
fi
2023-09-20 19:05:44 +01:00
MODE=${1-}
if [ -z "${MODE}" ]; then
MODE=switch
else
shift
fi
2022-09-19 12:34:23 +01:00
sudo cpupower frequency-set -g performance
2024-04-11 14:06:23 +01:00
nix build --keep-failed --log-format internal-json -v "${REPO_ROOT}#nixosConfigurations.$(hostname).config.system.build.toplevel" "$@" 2>&1 | nom --json
2024-03-10 21:00:43 +00:00
nixos-rebuild --fast --flake "${REPO_ROOT}#$(hostname)" "$MODE" "$@"