From 4c07b4d0a4e2da717aa95761d475d0ce0a387be5 Mon Sep 17 00:00:00 2001 From: Zhongheng Liu Date: Wed, 1 Jan 2025 03:57:15 +0200 Subject: [PATCH] feat: UNTESTED: quick and dirty deploy script --- deploy.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 deploy.sh diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..45cf030 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env sh + +# Deploys the configuation to your machine + +TMP_DIRNAME="/tmp/nix-config" +GIT_REMOTE_SRC=$1 +NIX_HOST="" +echo "Going to clone $GIT_REMOTE_SRC into $TMP_DIRNAME" +mkdir "$TMP_DIRNAME" + +git clone "$GIT_REMOTE_SRC" "$TMP_DIRNAME" +prev=$PWD +cd "$TMP_DIRNAME" || return +echo "Now going to build nix configuration for $NIX_HOST to switch on next boot" +sudo nixos-rebuild --flake .#$NIX_HOST boot + +cd "$prev" || return +