45 lines
831 B
Bash
45 lines
831 B
Bash
#!/bin/sh
|
|
|
|
PROJECT_PATH=$1
|
|
|
|
cd ${PROJECT_PATH}
|
|
|
|
# Install ruby dependencies (cocoapods, fastlane, etc.)
|
|
|
|
bundle install
|
|
|
|
# Install Homebrew
|
|
|
|
if [[ $(command -v brew) == "" ]]; then
|
|
|
|
# Prevent "Press RETURN to continue or any other key to abort" message when installing Homebrew
|
|
|
|
export CI=true
|
|
|
|
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
|
|
fi
|
|
|
|
# Install brew dependencies (carthage, etc.)
|
|
|
|
brew bundle
|
|
|
|
# Install pods dependencies
|
|
|
|
bundle exec pod repo update
|
|
bundle exec pod install
|
|
|
|
# Install carthage dependencies
|
|
|
|
carthage bootstrap --platform iOS
|
|
|
|
case $2 in
|
|
--InstallDevelopmentCodeSigning)
|
|
# Install certificates & provision profiles for development
|
|
|
|
cd ${PROJECT_PATH}/fastlane
|
|
|
|
bundle exec fastlane SyncCodeSigning
|
|
;;
|
|
esac
|
|
|