Add a script to initialize quickly and easily the project.

This commit is contained in:
SBiOSoftWhare
2021-07-23 15:27:06 +02:00
parent 9156c3968d
commit f9531eedf6

30
setup_project.sh Executable file
View File

@@ -0,0 +1,30 @@
#!/bin/bash
# Use this script to setup the Xcode project
# Remove existing project file if any
rm -r Riot.xcodeproj
# Generate project file
xcodegen
# Use appropriated dependencies
# Check if Podfile changed in unstaged
git diff --exit-code --quiet --name-only Podfile
PODFILE_HAS_CHANGED_UNSTAGED=$?
# Check if Podfile changed in staged
git diff --staged --exit-code --quiet --name-only Podfile
PODFILE_HAS_CHANGED_STAGED=$?
# If Podfile has changed locally do not modify it
# otherwise use the appropriated dependencies according to the current branch
if [[ "$PODFILE_HAS_CHANGED_UNSTAGED" -eq 1 || "$PODFILE_HAS_CHANGED_STAGED" -eq 1 ]]; then
echo "Podfile has been changed locally do not modify it"
else
echo "Podfile has not been changed locally, use appropriated dependencies according to the current branch"
bundle exec fastlane point_dependencies_to_same_feature
fi
# Install dependencies
pod install