From 5cecab18eb21e835479bb045e88859689bdeb6b5 Mon Sep 17 00:00:00 2001 From: Tobias Reisinger Date: Mon, 13 May 2024 13:49:44 +0200 Subject: [PATCH] Improve yadm bootstrap script --- .config/yadm/bootstrap | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.config/yadm/bootstrap b/.config/yadm/bootstrap index 7d82bd9..e2dba1b 100755 --- a/.config/yadm/bootstrap +++ b/.config/yadm/bootstrap @@ -1,9 +1,23 @@ #!/usr/bin/env sh -echo "Updating push-url to use ssh" +echo "Loading environment variables" +. "$HOME/.config/environment" + +echo "Configuring yadm" +yadm gitconfig core.bare false +yadm gitconfig core.worktree "$HOME" +yadm gitconfig status.showUntrackedFiles no yadm remote set-url --push origin "git@git.serguzim.me:serguzim/.dotfiles.git" -echo "Autoinstall base" -autoinstall base +if [ ! -x "$(command -v autoinstall)" ]; +then + echo "Installing autoinstall command" + mkdir -p "$HOME/.local/bin" + curl -Lo "$HOME/.local/bin/autoinstall" https://git.serguzim.me/serguzim/tools/releases/download/latest/autoinstall + chmod +x "$HOME/.local/bin/autoinstall" +fi + +echo "Autoinstalling base" +autoinstall run base echo "Don't forget to decrypt yadm secrets"