Skip to content

Commit 7b117cc

Browse files
committed
Update
1 parent dd22328 commit 7b117cc

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

install.sh

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
set -eu
33

44
# minisign public key (ONLY the base64 key, without the comment line)
5-
MINISIGN_PUBKEY="RWTB+/RzT24X6uPqrPGKrqODmbchU4N1G00fWzQSUc+qkz7pBUnEys58"
5+
MINISIGN_PUBKEY="RWSIfpPSznK9A1gWUc8Eg2iXXQwU5d9BYuQNKGOcoujAF2stPu5rKFjQ"
66

77
REPO="${VIX_REPO:-vixcpp/vix}"
88
VERSION="${VIX_VERSION:-latest}" # "latest" or "v1.20.1"
@@ -116,10 +116,23 @@ fi
116116
info "trying minisign verification..."
117117
if fetch "$URL_MINISIG" "$sig_file"; then
118118
have_sig=1
119-
have minisign || die "minisig is published but minisign is not installed"
120-
minisign -Vm "$bin_tgz" -P "$MINISIGN_PUBKEY" >/dev/null 2>&1 \
121-
|| die "minisign verification failed"
122-
info "minisign ok"
119+
if have minisign; then
120+
if minisign -Vm "$bin_tgz" -P "$MINISIGN_PUBKEY" >/dev/null 2>&1; then
121+
info "minisign ok"
122+
else
123+
if [ "$have_sha" -eq 1 ]; then
124+
info "minisign verification failed (sha256 already ok, continuing)"
125+
else
126+
die "minisign verification failed"
127+
fi
128+
fi
129+
else
130+
if [ "$have_sha" -eq 1 ]; then
131+
info "minisig is published but minisign is not installed (sha256 already ok, continuing)"
132+
else
133+
die "minisig is published but minisign is not installed"
134+
fi
135+
fi
123136
else
124137
info "minisig not found"
125138
fi

0 commit comments

Comments
 (0)