From 08a9d672a8b40f85085645211ce5596246c2b1ec Mon Sep 17 00:00:00 2001 From: hedy Date: Thu, 31 Mar 2022 18:58:13 +0800 Subject: [PATCH] Scripts: Add yadm install/upgrade script Before setting up dotfiles, you can just: curl https://hedy.tilde.cafe/scripts/install_yadm | bash ^that script is symlink'ed to this --- dotscripts/install/yadm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 dotscripts/install/yadm diff --git a/dotscripts/install/yadm b/dotscripts/install/yadm new file mode 100755 index 0000000..d19903b --- /dev/null +++ b/dotscripts/install/yadm @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +if command -v yadm &> /dev/null; then + if ! [ -f ~/local/src/yadm/yadm ]; then + echo "Attempted to upgrade yadm, but it was not installed (as a git clone) at ~/local/src/yadm/." + exit + fi + cd ~/local/src/yadm + git pull + cd - > /dev/null + echo "Upgraded yadm!" + echo "> yadm --version" + yadm --version + exit +fi + +mkdir -p ~/local/bin +mkdir ~/local/src + +git clone https://github.com/TheLocehiliosan/yadm.git ~/local/src/yadm +ln -s ~/local/src/yadm/yadm ~/local/bin/yadm