From 279241632b566fd26011409672277ca02ed697d1 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Mon, 9 Jun 2025 23:42:37 +0530 Subject: Refactor config to settings.nix and settings.private.nix --- build.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'build.sh') diff --git a/build.sh b/build.sh index 93ae9c0..4ba3b7b 100755 --- a/build.sh +++ b/build.sh @@ -2,21 +2,21 @@ set -euo pipefail getconfig() { - nix eval --impure --expr "(import ./config.private.nix)$@" | jq -r + nix eval --impure --expr "(import ./settings.nix { lib = (import {}).lib; })$@" | jq -r } -SSH_HOST="$(getconfig .ssh.host)" -SSH_PORT="$(getconfig .ssh.port)" +SSH_HOST="$(getconfig .network.host)" +SSH_PORT="$(getconfig .network.ports.ssh)" SSH_TARGET="bacchus@$SSH_HOST" SCRIPT_PATH="$(readlink -f "$0")" run_ssh() { ssh -t "$SSH_TARGET" -p "$SSH_PORT" "$@"; } -copy() { rsync -r -e "ssh -p $SSH_PORT" "$@"; } +copy() { rsync -ravh --delete --exclude '.git' -e "ssh -p $SSH_PORT" "$@"; } waittostart() { echo "Waiting..."; until timeout 2 nc -z "$SSH_HOST" "$SSH_PORT" 2> /dev/null; do echo -n '.'; - sleep 2 + sleep 1 done; echo -e "\nReady to connect"; } @@ -47,6 +47,8 @@ case "$cmd" in restart) restart && sleep 3 && waittostart ;; wait) waittostart ;; clean) run_ssh sudo nix-collect-garbage -d ;; + top) run_ssh btm ;; + fs) run_ssh lf ;; _) chaincmds "$@" ;; *) echo "Invalid cmd: $1" && exit 1 ;; esac -- cgit v1.3.1