dotfiles/.chezmoiscripts/run_before_10_install_op_linux.sh.tmpl
Oliver Weyhmueller 4ec771a1c7
Update
* .gitconfig
* .chezmoi.yaml.tmpl
* .tmux.conf
* .vim
* .ssh
* .p10k.zsh
2022-01-30 20:56:16 +01:00

45 lines
No EOL
873 B
Cheetah

{{- if (eq .chezmoi.os "linux") -}}
#!/bin/bash
set -e
VERSION="1.12.4"
if command -v op >/dev/null 2>&1; then
if [ "$(op --version)" = "$VERSION" ]; then
exit
fi
fi
tmpdir="$(mktemp -d)"
cd "$tmpdir"
if uname | grep -q Linux; then
case "$(uname -m)" in
*arm*) fname="op_linux_arm_v${VERSION}.zip" ;;
*) fname="op_linux_amd64_v${VERSION}.zip" ;;
esac
curl --fail --silent --show-error --location \
"https://cache.agilebits.com/dist/1P/op/pkg/v${VERSION}/${fname}" \
-o "$fname"
unzip "$fname"
gpg \
--keyserver hkp://keyserver.ubuntu.com \
--recv-keys 3FEF9748469ADBE15DA7CA80AC2D62742012EA22
gpg --verify op.sig op
sudo mv op /usr/local/bin
fi
op --version
if op signin -l | grep -q '1. my'; then
# account already registered
eval $(op signin)
else
eval $(op signin {{ .op_server }} {{ .op_account }})
fi
{{ end -}}