mirror of https://github.com/statping/statping
Update install.sh
parent
83ad6ab6db
commit
0a960741ab
16
install.sh
16
install.sh
|
@ -1,4 +1,4 @@
|
|||
#!/bin/sh
|
||||
#!/bin/bash
|
||||
# Statping installation script for Linux, Mac, and maybe Windows.
|
||||
#
|
||||
# This installation script is a modification of Yarn's installation
|
||||
|
@ -65,7 +65,7 @@ statping_verify_integrity() {
|
|||
|
||||
printf "$cyan> Verifying integrity with gpg key from $gpgurl...$reset\n"
|
||||
# Grab the public key if it doesn't already exist
|
||||
gpg --list-keys $gpg_key >/dev/null 2>&1 || (curl -sS $gpgurl | gpg --import)
|
||||
gpg --list-keys $gpg_key >/dev/null 2>&1 || (curl -sS -L $gpgurl | gpg --import)
|
||||
|
||||
if [ ! -f "$1.asc" ]; then
|
||||
printf "$red> Could not download GPG signature for this Statping release. This means the release can not be verified!$reset\n"
|
||||
|
@ -74,7 +74,7 @@ statping_verify_integrity() {
|
|||
fi
|
||||
|
||||
# Actually perform the verification
|
||||
if gpg --verify "$1.asc" $1; then
|
||||
if gpg --verify "$1.asc" $1 &> /dev/null; then
|
||||
printf "$green> GPG signature looks good$reset\n"
|
||||
else
|
||||
printf "$red> GPG signature for this Statping release is invalid! This is BAD and may mean the release has been tampered with. It is strongly recommended that you report this to the Statping developers.$reset\n"
|
||||
|
@ -104,16 +104,6 @@ statping_install() {
|
|||
printf "${white}Installing Statping!$reset\n"
|
||||
getOS
|
||||
getArch
|
||||
if [ -d "$DEST" ]; then
|
||||
if ! loc="$(type -p "statping version")" || [[ -z $loc ]]; then
|
||||
specified_version=`curl -sS https://raw.githubusercontent.com/hunterlong/statping/master/version.txt`
|
||||
statping_version=`statping version`
|
||||
if [ "$specified_version" = "$statping_version" ]; then
|
||||
printf "$green> Statping is already at the $specified_version version.$reset\n"
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
if [ "$OS" == "osx" ]; then
|
||||
statping_brew_install
|
||||
else
|
||||
|
|
Loading…
Reference in New Issue