diff options
Diffstat (limited to '')
| -rwxr-xr-x | scripts/build.sh (renamed from build.sh) | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/build.sh b/scripts/build.sh index 0e574a3a..f3661978 100755 --- a/build.sh +++ b/scripts/build.sh @@ -1,6 +1,16 @@ #!/usr/bin/env sh -host="${1-tiamat}" +# nixos-config - My current NixOS configuration +# +# Copyright (C) 2025 Benedikt Peetz <benedikt.peetz@b-peetz.de> +# SPDX-License-Identifier: GPL-3.0-or-later +# +# This file is part of my nixos-config. +# +# You should have received a copy of the License along with this program. +# If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>. + +host="${1-$(hostname)}" [ "$#" -gt 0 ] && shift 1 root="$(git rev-parse --show-toplevel)" @@ -13,7 +23,9 @@ check() { if [ -s "$file" ]; then rm "$file" elif ! [ -e "$file" ]; then - : "Ignore not existing files" + rm "$file" || { + : "Ignore not existing files" + } else echo "ERROR: '$file' is not a symlink. Not removing it." 1>&2 exit 1 @@ -21,7 +33,7 @@ check() { } build_system() { - _val="$(nix build ".#nixosConfigurations.$host.config.system.build.toplevel" --print-out-paths --no-link "$@")" + _val="$(nix build ".#nixosConfigurations.$host.config.system.build.toplevel" --print-out-paths --no-link --option max-jobs 1 "$@")" exit_val="$?" if [ "$exit_val" -ne 0 ]; then @@ -42,4 +54,6 @@ home="$(grep ExecStart= "$SYSTEM_OUT/etc/systemd/system/home-manager-soispha.ser check "$HOME_OUT" ln --symbolic "$home" "$HOME_OUT" +nvd diff /run/current-system "$SYSTEM_OUT" + # vim: ft=sh |
