chore(scripts): experimental git-crypt

This commit is contained in:
2023-08-31 15:03:34 +03:00
parent 3154fabe26
commit 8eb0d2bcab

28
scripts/install-git-crypt.sh Executable file
View File

@@ -0,0 +1,28 @@
#!/usr/bin/env bash
#
# Install git-crypt
# NOTE: Experimental, wip
#
# shellcheck source=shared.sh
source "$HOME/.dotfiles/scripts/shared.sh"
msg "Installing git-crypt"
! have git-crypt && {
REPO_URL="https://github.com/AGWA/git-crypt.git"
CHECK_PATH="${XDG_BIN_HOME}/git-crypt"
BUILD_PATH="/tmp/git-crypt"
rm -rf "$BUILD_PATH"
if [ ! -d "$CHECK_PATH" ]; then
git clone --depth 1 "$REPO_URL" "$BUILD_PATH" || true
cd "$BUILD_PATH" || msg_err "$BUILD_PATH not found"
make && make install PREFIX="$HOME/.local"
else
msg_done "git-crypt ($CHECK_PATH) already installed"
fi
}
msg_done "Done installing git-crypt"