X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=git-config-gpg%2Finstall.sh;fp=git-config-gpg%2Finstall.sh;h=b198bee909954e5f205b22dacdc292b0b0fb3408;hb=07cf1d25c22515baa49faad28d31de3cac9bc8cd;hp=0000000000000000000000000000000000000000;hpb=2d68b08174ff6d37b5b3f42e51d5e9802d96e2a0;p=webi-installers%2F.git diff --git a/git-config-gpg/install.sh b/git-config-gpg/install.sh new file mode 100644 index 0000000..b198bee --- /dev/null +++ b/git-config-gpg/install.sh @@ -0,0 +1,34 @@ +#!/bin/bash +set -e +set -u + +function __install_git_gpg_init() { + MY_CMD="git-config-gpg" + + rm -f "$HOME/.local/bin/$MY_CMD" + webi_download "$WEBI_HOST/packages/$MY_CMD/$MY_CMD.sh" "$HOME/.local/bin/$MY_CMD" + chmod a+x "$HOME/.local/bin/$MY_CMD" +} + +function __check_gpg_pubkey_exists() { + if ! command -v gpg; then + webi gpg-pubkey + export PATH="$HOME/.local/opt/gnupg/bin:$PATH" + export PATH="$HOME/.local/opt/gnupg/bin/pinentry-mac.app/Contents/MacOS:$PATH" + fi +} + +function __check_gpg_exists() { + if ! command -v gpg; then + webi gpg + export PATH="$HOME/.local/opt/gnupg/bin:$PATH" + export PATH="$HOME/.local/opt/gnupg/bin/pinentry-mac.app/Contents/MacOS:$PATH" + fi +} + +__install_git_gpg_init +__check_gpg_pubkey_exists +__check_gpg_exists + +# run the command +"$HOME/.local/bin/$MY_CMD"