зеркало из https://github.com/mozilla/fxa.git
56 строки
1.4 KiB
Bash
Executable File
56 строки
1.4 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -ex
|
|
|
|
node_version="$(node -v | cut -f 1 -d '.' | cut -f 2 -d 'v')"
|
|
if [ "$node_version" -ne "10" ]; then
|
|
echo "intall node 10 to continue installation"
|
|
echo "http://nodejs.org/"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ ! $(which rustup) ]]; then
|
|
curl https://sh.rustup.rs -sSf | sh -s -- -y
|
|
export PATH=$PATH:$HOME/.cargo/bin/
|
|
fi
|
|
|
|
if [[ $(which docker) && $(docker --version) ]]; then
|
|
docker=y
|
|
else
|
|
docker=n
|
|
fi
|
|
|
|
os="$(uname -a | cut -f 1 -d ' ')"
|
|
if [ "$os" = "Darwin" ]; then
|
|
if [ "$docker" = "n" ]; then
|
|
echo "install docker to continue installation"
|
|
echo "https://docs.docker.com/docker-for-mac/install/"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ $(which brew) && $(brew --version) ]]; then
|
|
if [[ $(brew ls --versions gmp) ]]; then
|
|
echo "gmp is installed"
|
|
else
|
|
brew install gmp
|
|
fi
|
|
if [[ $(brew ls --versions graphicsmagick) ]]; then
|
|
echo "graphicsmagick is installed"
|
|
else
|
|
brew install graphicsmagick
|
|
fi
|
|
else
|
|
echo "install homebrew to continue installation"
|
|
echo "https://brew.sh/"
|
|
exit 1
|
|
fi
|
|
elif [ "$os" = "Linux" ]; then
|
|
if [ "$docker" = "n" ]; then
|
|
echo "install docker to continue installation using the steps below:"
|
|
echo "sudo apt-get install docker.io"
|
|
echo "sudo groupadd docker"
|
|
echo "sudo gpasswd -a $USER docker"
|
|
echo "sudo service docker restart"
|
|
fi
|
|
fi
|