refactor: finish moving ssh-* scripts to own installers
[webi-installers/.git] / gpg-pubkey / install.sh
1 #!/bin/bash
2 set -e
3 set -u
4
5 function __install_gpg_pubkey() {
6     MY_CMD="gpg-pubkey"
7
8     rm -f "$HOME/.local/bin/$MY_CMD"
9     webi_download "$WEBI_HOST/packages/$MY_CMD/$MY_CMD.sh" "$HOME/.local/bin/$MY_CMD"
10     chmod a+x "$HOME/.local/bin/$MY_CMD"
11 }
12
13 function __install_gpg_pubkey_id() {
14     MY_CMD="gpg-pubkey"
15     MY_SUBCMD="gpg-pubkey-id"
16
17     rm -f "$HOME/.local/bin/$MY_SUBCMD"
18     webi_download "$WEBI_HOST/packages/$MY_CMD/$MY_SUBCMD.sh" "$HOME/.local/bin/$MY_SUBCMD"
19     chmod a+x "$HOME/.local/bin/$MY_SUBCMD"
20 }
21
22 function __check_gpg_exists() {
23     if ! command -v gpg; then
24         webi gpg
25         export PATH="$HOME/.local/opt/gnupg/bin:$PATH"
26         export PATH="$HOME/.local/opt/gnupg/bin/pinentry-mac.app/Contents/MacOS:$PATH"
27     fi
28 }
29
30 __install_gpg_pubkey_id
31 __install_gpg_pubkey
32 __check_gpg_exists
33
34 # run the command
35 "$HOME/.local/bin/$MY_CMD"