added back the osx deps checkers
This commit is contained in:
parent
691761c200
commit
1ee91d1d4d
@ -156,6 +156,48 @@ function run_installer()
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function macos_version()
|
||||||
|
{
|
||||||
|
declare -a reqVersion
|
||||||
|
declare -a localVersion
|
||||||
|
|
||||||
|
depCount=$((depCount+1))
|
||||||
|
OSX_VERSION=`/usr/bin/sw_vers -productVersion 2>/dev/null`
|
||||||
|
|
||||||
|
if [ -z "$OSX_VERSION" ]
|
||||||
|
then
|
||||||
|
uncheck "OS X version not supported 🔥"
|
||||||
|
isOsVersion=false
|
||||||
|
canContinue=false
|
||||||
|
else
|
||||||
|
IFS='.' read -a localVersion <<< "$OSX_VERSION"
|
||||||
|
IFS='.' read -a reqVersion <<< "$OSX_REQUIERED_VERSION"
|
||||||
|
|
||||||
|
if (( ${reqVersion[0]} <= ${localVersion[0]} )) && (( ${reqVersion[1]} <= ${localVersion[1]} ))
|
||||||
|
then
|
||||||
|
check "OS X Version ${OSX_VERSION}"
|
||||||
|
isOsVersion=true
|
||||||
|
depFound=$((depFound+1))
|
||||||
|
return
|
||||||
|
else
|
||||||
|
uncheck "OS X version not supported"
|
||||||
|
isOsVersion=false
|
||||||
|
canContinue=false
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
errorMessages+="${red}==>${reset} ${b}Mac OS version too old:${reset} eth requires OS X version ${red}$OSX_REQUIERED_VERSION${reset} at least in order to run.\n"
|
||||||
|
errorMessages+=" Please update the OS and reload the install process.\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
function get_osx_dependencies()
|
||||||
|
{
|
||||||
|
macos_version
|
||||||
|
find_git
|
||||||
|
find_ruby
|
||||||
|
find_brew
|
||||||
|
}
|
||||||
|
|
||||||
function linux_version()
|
function linux_version()
|
||||||
{
|
{
|
||||||
source /etc/lsb-release
|
source /etc/lsb-release
|
||||||
@ -189,12 +231,55 @@ function run_installer()
|
|||||||
find_apt
|
find_apt
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function find_brew()
|
||||||
|
{
|
||||||
|
BREW_PATH=`which brew 2>/dev/null`
|
||||||
|
|
||||||
|
if [[ -f $BREW_PATH ]]
|
||||||
|
then
|
||||||
|
check "$($BREW_PATH -v)"
|
||||||
|
isBrew=true
|
||||||
|
depFound=$((depFound+1))
|
||||||
|
else
|
||||||
|
uncheck "Homebrew is missing"
|
||||||
|
isBrew=false
|
||||||
|
|
||||||
|
INSTALL_FILES+="${blue}${dim}==> Homebrew:${reset}\n"
|
||||||
|
INSTALL_FILES+=" ${blue}${dim}➜${reset} $HOMEBREW_PREFIX/bin/brew\n"
|
||||||
|
INSTALL_FILES+=" ${blue}${dim}➜${reset} $HOMEBREW_PREFIX/Library\n"
|
||||||
|
INSTALL_FILES+=" ${blue}${dim}➜${reset} $HOMEBREW_PREFIX/share/man/man1/brew.1\n"
|
||||||
|
fi
|
||||||
|
|
||||||
|
depCount=$((depCount+1))
|
||||||
|
}
|
||||||
|
|
||||||
|
function find_ruby()
|
||||||
|
{
|
||||||
|
depCount=$((depCount+1))
|
||||||
|
|
||||||
|
RUBY_PATH=`which ruby 2>/dev/null`
|
||||||
|
|
||||||
|
if [[ -f $RUBY_PATH ]]
|
||||||
|
then
|
||||||
|
RUBY_VERSION=`ruby -e "print RUBY_VERSION"`
|
||||||
|
check "Ruby ${RUBY_VERSION}"
|
||||||
|
isRuby=true
|
||||||
|
depFound=$((depFound+1))
|
||||||
|
else
|
||||||
|
uncheck "Ruby is missing 🔥"
|
||||||
|
isRuby=false
|
||||||
|
canContinue=false
|
||||||
|
errorMessages+="${red}==>${reset} ${b}Couldn't find Ruby:${reset} Brew requires Ruby which could not be found.\n"
|
||||||
|
errorMessages+=" Please install Ruby using these instructions ${u}${blue}https://www.ruby-lang.org/en/documentation/installation/${reset}.\n"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
function find_rocksdb()
|
function find_rocksdb()
|
||||||
{
|
{
|
||||||
depCount=$((depCount+1))
|
depCount=$((depCount+1))
|
||||||
if [[ $(ldconfig -v 2>/dev/null | grep rocksdb | wc -l) == 1 ]]; then
|
if [[ $(ldconfig -v 2>/dev/null | grep rocksdb | wc -l) == 1 ]]; then
|
||||||
depFound=$((depFound+1))
|
depFound=$((depFound+1))
|
||||||
check "apt-get"
|
check "librocksdb"
|
||||||
isRocksDB=true
|
isRocksDB=true
|
||||||
else
|
else
|
||||||
uncheck "librocksdb is missing"
|
uncheck "librocksdb is missing"
|
||||||
@ -435,6 +520,7 @@ function run_installer()
|
|||||||
rm $file
|
rm $file
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function osx_installer()
|
function osx_installer()
|
||||||
{
|
{
|
||||||
info "Adding ethcore repository"
|
info "Adding ethcore repository"
|
||||||
|
Loading…
Reference in New Issue
Block a user