From 24f453e75d4d3c4a02557a84c961f4ec1eec587d Mon Sep 17 00:00:00 2001 From: Katharina Fey Date: Sat, 16 Nov 2019 16:25:31 +0100 Subject: Updating build script --- build | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'build') diff --git a/build b/build index b30b3d6357d..046a1df668a 100755 --- a/build +++ b/build @@ -2,28 +2,40 @@ set -eo pipefail -DIR=$(dirname $0) +DIR=$(realpath $(dirname $0)) D=$(mktemp -du) -ROOT="$DIR/roots/$(hostname).nix" +ROOT="$DIR/roots/uwu.nix" -function build { +echo Active tree: $DIR + +## Build the libkookie tree +function build { NIXPKGS_ALLOW_UNFREE=1 \ nix build -f '' config.system.build \ -I nixos-config="$ROOT" \ -I "nixpkgs=$DIR/nixpkgs" \ -I "nixpkgs-overlays=$DIR/overlays" \ -I "home-manager=$DIR/home-manager" \ - --out-link "$D" + --out-link "$D" $ARGV +} + +## Build and output build path for debugging +function debug { + build $ROOT + echo "Build path: $D-18" + exit 0 } +## Build and switch to the new configuration (requires root) function switch { build $ROOT $D-18/bin/switch-to-configuration switch } case "$1" in - -s* | --switch*) switch ;; - *) build ;; + -s* | --switch*) shift; switch ;; + -d* | --debug*) shift; debug ;; + *) shift; build ;; esac rm -rf $D* -- cgit v1.2.3