mirror of
https://gitlab.com/veilid/veilid.git
synced 2024-11-22 08:56:58 -06:00
finxed indentation
This commit is contained in:
parent
70bc2235d7
commit
339f2e8372
@ -2,29 +2,29 @@
|
|||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
if [ $(id -u) -eq 0 ]; then
|
if [ $(id -u) -eq 0 ]; then
|
||||||
echo "Don't run this as root"
|
echo "Don't run this as root"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -z "$(command -v apt)" ]; then
|
if [ ! -z "$(command -v apt)" ]; then
|
||||||
# Install APT dependencies
|
# Install APT dependencies
|
||||||
sudo apt update -y
|
sudo apt update -y
|
||||||
sudo apt install -y openjdk-17-jdk-headless iproute2 curl build-essential cmake libssl-dev openssl file git pkg-config libdbus-1-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev checkinstall unzip llvm wabt python3-pip
|
sudo apt install -y openjdk-17-jdk-headless iproute2 curl build-essential cmake libssl-dev openssl file git pkg-config libdbus-1-dev libdbus-glib-1-dev libgirepository1.0-dev libcairo2-dev checkinstall unzip llvm wabt python3-pip
|
||||||
elif [ ! -z "$(command -v dnf)" ]; then
|
elif [ ! -z "$(command -v dnf)" ]; then
|
||||||
# DNF (formerly yum)
|
# DNF (formerly yum)
|
||||||
sudo dnf update -y
|
sudo dnf update -y
|
||||||
# libgirepository -> gobject-introspection
|
# libgirepository -> gobject-introspection
|
||||||
# iproute2 -> iproute
|
# iproute2 -> iproute
|
||||||
# openjdk-17-jdk-headless -> java-11-openjdk-headless
|
# openjdk-17-jdk-headless -> java-11-openjdk-headless
|
||||||
# checkinstall does not appear to be a thing in Fedora 38 repos
|
# checkinstall does not appear to be a thing in Fedora 38 repos
|
||||||
#
|
#
|
||||||
# Seems like iproute and file might come preinstalled but I put
|
# Seems like iproute and file might come preinstalled but I put
|
||||||
# them in anyway
|
# them in anyway
|
||||||
#
|
#
|
||||||
# Also Fedora doesn't come with pip
|
# Also Fedora doesn't come with pip
|
||||||
sudo dnf install -y java-17-openjdk-headless iproute curl cmake openssl-devel openssl git file pkg-config dbus-devel dbus-glib gobject-introspection-devel cairo-devel unzip llvm wabt python3-pip gcc-c++
|
sudo dnf install -y java-17-openjdk-headless iproute curl cmake openssl-devel openssl git file pkg-config dbus-devel dbus-glib gobject-introspection-devel cairo-devel unzip llvm wabt python3-pip gcc-c++
|
||||||
# build-essentials
|
# build-essentials
|
||||||
sudo dnf groupinstall -y 'Development Tools'
|
sudo dnf groupinstall -y 'Development Tools'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Install Rust
|
# Install Rust
|
||||||
@ -33,39 +33,39 @@ source "$HOME/.cargo/env"
|
|||||||
|
|
||||||
#ask if they want to install optional android sdk (and install if yes)
|
#ask if they want to install optional android sdk (and install if yes)
|
||||||
while true; do
|
while true; do
|
||||||
read -p "Do you want to install Android SDK (optional) Y/N) " response
|
read -p "Do you want to install Android SDK (optional) Y/N) " response
|
||||||
|
|
||||||
case $response in
|
case $response in
|
||||||
[yY])
|
[yY])
|
||||||
echo Installing Android SDK...
|
echo Installing Android SDK...
|
||||||
# Install Android SDK
|
# Install Android SDK
|
||||||
mkdir $HOME/Android
|
mkdir $HOME/Android
|
||||||
mkdir $HOME/Android/Sdk
|
mkdir $HOME/Android/Sdk
|
||||||
curl -o $HOME/Android/cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-9123335_latest.zip
|
curl -o $HOME/Android/cmdline-tools.zip https://dl.google.com/android/repository/commandlinetools-linux-9123335_latest.zip
|
||||||
cd $HOME/Android
|
cd $HOME/Android
|
||||||
unzip $HOME/Android/cmdline-tools.zip
|
unzip $HOME/Android/cmdline-tools.zip
|
||||||
$HOME/Android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Android/Sdk build-tools\;34.0.0 ndk\;26.3.11579264 cmake\;3.22.1 platform-tools platforms\;android-34 cmdline-tools\;latest emulator
|
$HOME/Android/cmdline-tools/bin/sdkmanager --sdk_root=$HOME/Android/Sdk build-tools\;34.0.0 ndk\;26.3.11579264 cmake\;3.22.1 platform-tools platforms\;android-34 cmdline-tools\;latest emulator
|
||||||
cd $HOME
|
cd $HOME
|
||||||
rm -rf $HOME/Android/cmdline-tools $HOME/Android/cmdline-tools.zip
|
rm -rf $HOME/Android/cmdline-tools $HOME/Android/cmdline-tools.zip
|
||||||
|
|
||||||
# Add environment variables
|
# Add environment variables
|
||||||
cat >>$HOME/.profile <<END
|
cat >>$HOME/.profile <<END
|
||||||
source "\$HOME/.cargo/env"
|
source "\$HOME/.cargo/env"
|
||||||
export PATH=\$PATH:\$HOME/Android/Sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/linux-x86_64/bin:\$HOME/Android/Sdk/platform-tools:\$HOME/Android/Sdk/cmdline-tools/latest/bin
|
export PATH=\$PATH:\$HOME/Android/Sdk/ndk/26.3.11579264/toolchains/llvm/prebuilt/linux-x86_64/bin:\$HOME/Android/Sdk/platform-tools:\$HOME/Android/Sdk/cmdline-tools/latest/bin
|
||||||
export ANDROID_HOME=\$HOME/Android/Sdk
|
export ANDROID_HOME=\$HOME/Android/Sdk
|
||||||
END
|
END
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
[nN])
|
[nN])
|
||||||
echo Skipping Android SDK
|
echo Skipping Android SDK
|
||||||
cat >>$HOME/.profile <<END
|
cat >>$HOME/.profile <<END
|
||||||
source "\$HOME/.cargo/env"
|
source "\$HOME/.cargo/env"
|
||||||
END
|
END
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*) echo invalid response ;;
|
*) echo invalid response ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
echo Complete! Exit and reopen the shell and continue with ./setup_linux.sh
|
echo Complete! Exit and reopen the shell and continue with ./setup_linux.sh
|
||||||
|
@ -2,109 +2,109 @@
|
|||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
if [ $(id -u) -eq 0 ]; then
|
if [ $(id -u) -eq 0 ]; then
|
||||||
echo "Don't run this as root"
|
echo "Don't run this as root"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
||||||
|
|
||||||
if [[ "$(uname)" != "Linux" ]]; then
|
if [[ "$(uname)" != "Linux" ]]; then
|
||||||
echo Not running Linux
|
echo Not running Linux
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! lsb_release -d | grep -qEi 'debian|buntu|mint|pop\!\_os' && [ -z "$(command -v dnf)" ]; then
|
if ! lsb_release -d | grep -qEi 'debian|buntu|mint|pop\!\_os' && [ -z "$(command -v dnf)" ]; then
|
||||||
echo Not a supported Linux
|
echo Not a supported Linux
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
read -p "Did you install Android SDK? Y/N " response
|
read -p "Did you install Android SDK? Y/N " response
|
||||||
|
|
||||||
case $response in
|
case $response in
|
||||||
[yY])
|
[yY])
|
||||||
echo Checking android setup...
|
echo Checking android setup...
|
||||||
|
|
||||||
# ensure ANDROID_HOME is defined and exists
|
# ensure ANDROID_HOME is defined and exists
|
||||||
if [ -d "$ANDROID_HOME" ]; then
|
if [ -d "$ANDROID_HOME" ]; then
|
||||||
echo '[X] $ANDROID_HOME is defined and exists'
|
echo '[X] $ANDROID_HOME is defined and exists'
|
||||||
else
|
else
|
||||||
echo '$ANDROID_HOME is not defined or does not exist'
|
echo '$ANDROID_HOME is not defined or does not exist'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure Android Command Line Tools exist
|
# ensure Android Command Line Tools exist
|
||||||
if [ -d "$ANDROID_HOME/cmdline-tools/latest/bin" ]; then
|
if [ -d "$ANDROID_HOME/cmdline-tools/latest/bin" ]; then
|
||||||
echo '[X] Android command line tools are installed'
|
echo '[X] Android command line tools are installed'
|
||||||
else
|
else
|
||||||
echo 'Android command line tools are not installed'
|
echo 'Android command line tools are not installed'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure ndk is installed
|
# ensure ndk is installed
|
||||||
ANDROID_NDK_HOME="$ANDROID_HOME/ndk/26.3.11579264"
|
ANDROID_NDK_HOME="$ANDROID_HOME/ndk/26.3.11579264"
|
||||||
if [ -f "$ANDROID_NDK_HOME/ndk-build" ]; then
|
if [ -f "$ANDROID_NDK_HOME/ndk-build" ]; then
|
||||||
echo '[X] Android NDK is installed at the location $ANDROID_NDK_HOME'
|
echo '[X] Android NDK is installed at the location $ANDROID_NDK_HOME'
|
||||||
else
|
else
|
||||||
echo 'Android NDK is not installed at the location $ANDROID_NDK_HOME'
|
echo 'Android NDK is not installed at the location $ANDROID_NDK_HOME'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure cmake is installed
|
# ensure cmake is installed
|
||||||
if [ -d "$ANDROID_HOME/cmake" ]; then
|
if [ -d "$ANDROID_HOME/cmake" ]; then
|
||||||
echo '[X] Android SDK CMake is installed'
|
echo '[X] Android SDK CMake is installed'
|
||||||
else
|
else
|
||||||
echo 'Android SDK CMake is not installed'
|
echo 'Android SDK CMake is not installed'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure emulator is installed
|
# ensure emulator is installed
|
||||||
if [ -d "$ANDROID_HOME/emulator" ]; then
|
if [ -d "$ANDROID_HOME/emulator" ]; then
|
||||||
echo '[X] Android SDK emulator is installed'
|
echo '[X] Android SDK emulator is installed'
|
||||||
else
|
else
|
||||||
echo 'Android SDK emulator is not installed'
|
echo 'Android SDK emulator is not installed'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure adb is installed
|
# ensure adb is installed
|
||||||
if command -v adb &>/dev/null; then
|
if command -v adb &>/dev/null; then
|
||||||
echo '[X] adb is available in the path'
|
echo '[X] adb is available in the path'
|
||||||
else
|
else
|
||||||
echo 'adb is not available in the path'
|
echo 'adb is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
[nN])
|
[nN])
|
||||||
echo Skipping Android SDK config check...
|
echo Skipping Android SDK config check...
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
*) echo invalid response ;;
|
*) echo invalid response ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
# ensure rustup is installed
|
# ensure rustup is installed
|
||||||
if command -v rustup &>/dev/null; then
|
if command -v rustup &>/dev/null; then
|
||||||
echo '[X] rustup is available in the path'
|
echo '[X] rustup is available in the path'
|
||||||
else
|
else
|
||||||
echo 'rustup is not available in the path'
|
echo 'rustup is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure cargo is installed
|
# ensure cargo is installed
|
||||||
if command -v cargo &>/dev/null; then
|
if command -v cargo &>/dev/null; then
|
||||||
echo '[X] cargo is available in the path'
|
echo '[X] cargo is available in the path'
|
||||||
else
|
else
|
||||||
echo 'cargo is not available in the path'
|
echo 'cargo is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure pip3 is installed
|
# ensure pip3 is installed
|
||||||
if command -v pip3 &>/dev/null; then
|
if command -v pip3 &>/dev/null; then
|
||||||
echo '[X] pip3 is available in the path'
|
echo '[X] pip3 is available in the path'
|
||||||
else
|
else
|
||||||
echo 'pip3 is not available in the path'
|
echo 'pip3 is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# install targets
|
# install targets
|
||||||
@ -118,21 +118,21 @@ pip3 install --upgrade bumpversion
|
|||||||
|
|
||||||
# install capnp
|
# install capnp
|
||||||
while true; do
|
while true; do
|
||||||
read -p "Will you be modifying the capnproto schema? Y/N (say N if unsure)" response
|
read -p "Will you be modifying the capnproto schema? Y/N (say N if unsure)" response
|
||||||
|
|
||||||
case $response in
|
case $response in
|
||||||
[yY])
|
[yY])
|
||||||
echo Installing capnproto...
|
echo Installing capnproto...
|
||||||
|
|
||||||
# Install capnproto using the same mechanism as our earthly build
|
# Install capnproto using the same mechanism as our earthly build
|
||||||
$SCRIPTDIR/../scripts/earthly/install_capnproto.sh
|
$SCRIPTDIR/../scripts/earthly/install_capnproto.sh
|
||||||
|
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
[nN])
|
[nN])
|
||||||
echo Skipping capnproto installation...
|
echo Skipping capnproto installation...
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
*) echo invalid response ;;
|
*) echo invalid response ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
@ -4,148 +4,148 @@ set -eo pipefail
|
|||||||
SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
||||||
|
|
||||||
if [ ! "$(uname)" == "Darwin" ]; then
|
if [ ! "$(uname)" == "Darwin" ]; then
|
||||||
echo Not running on MacOS
|
echo Not running on MacOS
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
|
|
||||||
read -p "Did you install Android SDK? Y/N " response
|
read -p "Did you install Android SDK? Y/N " response
|
||||||
case $response in
|
case $response in
|
||||||
[yY])
|
[yY])
|
||||||
echo Checking android setup...
|
echo Checking android setup...
|
||||||
# ensure ANDROID_HOME is defined and exists
|
# ensure ANDROID_HOME is defined and exists
|
||||||
if [ -d "$ANDROID_HOME" ]; then
|
if [ -d "$ANDROID_HOME" ]; then
|
||||||
echo '[X] $ANDROID_HOME is defined and exists'
|
echo '[X] $ANDROID_HOME is defined and exists'
|
||||||
else
|
else
|
||||||
echo '$ANDROID_HOME is not defined or does not exist'
|
echo '$ANDROID_HOME is not defined or does not exist'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure Android Command Line Tools exist
|
# ensure Android Command Line Tools exist
|
||||||
if [ -d "$ANDROID_HOME/cmdline-tools/latest/bin" ]; then
|
if [ -d "$ANDROID_HOME/cmdline-tools/latest/bin" ]; then
|
||||||
echo '[X] Android command line tools are installed'
|
echo '[X] Android command line tools are installed'
|
||||||
else
|
else
|
||||||
echo 'Android command line tools are not installed'
|
echo 'Android command line tools are not installed'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure Android SDK packages are installed
|
# ensure Android SDK packages are installed
|
||||||
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager build-tools\;34.0.0 ndk\;26.3.11579264 cmake\;3.22.1 platform-tools platforms\;android-34
|
$ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager build-tools\;34.0.0 ndk\;26.3.11579264 cmake\;3.22.1 platform-tools platforms\;android-34
|
||||||
|
|
||||||
# ensure ANDROID_NDK_HOME is defined and exists
|
# ensure ANDROID_NDK_HOME is defined and exists
|
||||||
ANDROID_NDK_HOME="$ANDROID_HOME/ndk/26.3.11579264"
|
ANDROID_NDK_HOME="$ANDROID_HOME/ndk/26.3.11579264"
|
||||||
if [ -d "$ANDROID_NDK_HOME" ]; then
|
if [ -d "$ANDROID_NDK_HOME" ]; then
|
||||||
echo '[X] Android NDK is defined and exists'
|
echo '[X] Android NDK is defined and exists'
|
||||||
else
|
else
|
||||||
echo 'Android NDK is not defined or does not exist'
|
echo 'Android NDK is not defined or does not exist'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure ndk is installed
|
# ensure ndk is installed
|
||||||
if [ -f "$ANDROID_NDK_HOME/ndk-build" ]; then
|
if [ -f "$ANDROID_NDK_HOME/ndk-build" ]; then
|
||||||
echo '[X] Android NDK is installed at the location $ANDROID_NDK_HOME'
|
echo '[X] Android NDK is installed at the location $ANDROID_NDK_HOME'
|
||||||
else
|
else
|
||||||
echo 'Android NDK is not installed at the location $ANDROID_NDK_HOME'
|
echo 'Android NDK is not installed at the location $ANDROID_NDK_HOME'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure cmake is installed
|
# ensure cmake is installed
|
||||||
if [ -d "$ANDROID_HOME/cmake" ]; then
|
if [ -d "$ANDROID_HOME/cmake" ]; then
|
||||||
echo '[X] Android SDK CMake is installed'
|
echo '[X] Android SDK CMake is installed'
|
||||||
else
|
else
|
||||||
echo 'Android SDK CMake is not installed'
|
echo 'Android SDK CMake is not installed'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure emulator is installed
|
# ensure emulator is installed
|
||||||
if [ -d "$ANDROID_HOME/emulator" ]; then
|
if [ -d "$ANDROID_HOME/emulator" ]; then
|
||||||
echo '[X] Android SDK emulator is installed'
|
echo '[X] Android SDK emulator is installed'
|
||||||
else
|
else
|
||||||
echo 'Android SDK emulator is not installed'
|
echo 'Android SDK emulator is not installed'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure adb is installed
|
# ensure adb is installed
|
||||||
if command -v adb &>/dev/null; then
|
if command -v adb &>/dev/null; then
|
||||||
echo '[X] adb is available in the path'
|
echo '[X] adb is available in the path'
|
||||||
else
|
else
|
||||||
echo 'adb is not available in the path'
|
echo 'adb is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
[nN])
|
[nN])
|
||||||
echo Skipping Android SDK config check...
|
echo Skipping Android SDK config check...
|
||||||
break
|
break
|
||||||
;;
|
;;
|
||||||
|
|
||||||
*) echo invalid response ;;
|
*) echo invalid response ;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
# ensure brew is installed
|
# ensure brew is installed
|
||||||
if command -v brew &>/dev/null; then
|
if command -v brew &>/dev/null; then
|
||||||
echo '[X] brew is available in the path'
|
echo '[X] brew is available in the path'
|
||||||
else
|
else
|
||||||
echo 'brew is not available in the path'
|
echo 'brew is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure xcode is installed
|
# ensure xcode is installed
|
||||||
if command -v xcode-select &>/dev/null; then
|
if command -v xcode-select &>/dev/null; then
|
||||||
echo '[X] XCode is available in the path'
|
echo '[X] XCode is available in the path'
|
||||||
else
|
else
|
||||||
echo 'XCode is not available in the path'
|
echo 'XCode is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure rustup is installed
|
# ensure rustup is installed
|
||||||
if command -v rustup &>/dev/null; then
|
if command -v rustup &>/dev/null; then
|
||||||
echo '[X] rustup is available in the path'
|
echo '[X] rustup is available in the path'
|
||||||
else
|
else
|
||||||
echo 'rustup is not available in the path'
|
echo 'rustup is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure cargo is installed
|
# ensure cargo is installed
|
||||||
if command -v cargo &>/dev/null; then
|
if command -v cargo &>/dev/null; then
|
||||||
echo '[X] cargo is available in the path'
|
echo '[X] cargo is available in the path'
|
||||||
else
|
else
|
||||||
echo 'cargo is not available in the path'
|
echo 'cargo is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure pip3 is installed
|
# ensure pip3 is installed
|
||||||
if command -v pip3 &>/dev/null; then
|
if command -v pip3 &>/dev/null; then
|
||||||
echo '[X] pip3 is available in the path'
|
echo '[X] pip3 is available in the path'
|
||||||
else
|
else
|
||||||
echo 'pip3 is not available in the path'
|
echo 'pip3 is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure Java 17 is the active version
|
# ensure Java 17 is the active version
|
||||||
JAVA_VERSION=$(java -version 2>&1 | head -n 1 | cut -d\" -f2)
|
JAVA_VERSION=$(java -version 2>&1 | head -n 1 | cut -d\" -f2)
|
||||||
if [ "$JAVA_VERSION" == "17" ]; then
|
if [ "$JAVA_VERSION" == "17" ]; then
|
||||||
echo '[X] Java 17 is available in the path'
|
echo '[X] Java 17 is available in the path'
|
||||||
else
|
else
|
||||||
echo 'Java 17 is not available in the path'
|
echo 'Java 17 is not available in the path'
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# ensure we have command line tools
|
# ensure we have command line tools
|
||||||
xcode-select --install 2>/dev/null || true
|
xcode-select --install 2>/dev/null || true
|
||||||
until [ -d /Library/Developer/CommandLineTools/usr/bin ]; do
|
until [ -d /Library/Developer/CommandLineTools/usr/bin ]; do
|
||||||
sleep 5
|
sleep 5
|
||||||
done
|
done
|
||||||
|
|
||||||
# install packages
|
# install packages
|
||||||
# if $BREW_USER is set, run brew as that user, otherwise run it regularly
|
# if $BREW_USER is set, run brew as that user, otherwise run it regularly
|
||||||
# this allows for developers who have brew installed as a different user to run this script
|
# this allows for developers who have brew installed as a different user to run this script
|
||||||
if [ -z "$BREW_USER" ]; then
|
if [ -z "$BREW_USER" ]; then
|
||||||
BREW_COMMAND="brew"
|
BREW_COMMAND="brew"
|
||||||
else
|
else
|
||||||
BREW_COMMAND="sudo -H -u $BREW_USER brew"
|
BREW_COMMAND="sudo -H -u $BREW_USER brew"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$BREW_COMMAND install capnp cmake wabt llvm jq
|
$BREW_COMMAND install capnp cmake wabt llvm jq
|
||||||
@ -160,8 +160,8 @@ cargo install wasm-bindgen-cli wasm-pack cargo-edit
|
|||||||
pip3 install --upgrade bumpversion
|
pip3 install --upgrade bumpversion
|
||||||
|
|
||||||
if command -v pod &>/dev/null; then
|
if command -v pod &>/dev/null; then
|
||||||
echo '[X] CocoaPods is available in the path'
|
echo '[X] CocoaPods is available in the path'
|
||||||
else
|
else
|
||||||
echo 'CocoaPods is not available in the path, installing it now'
|
echo 'CocoaPods is not available in the path, installing it now'
|
||||||
$BREW_COMMAND install cocoapods
|
$BREW_COMMAND install cocoapods
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user