#!/bin/sh # Description: # Pushes podspec files to Podspecs repo # # Parameters: # $1 - additional parameters for pod repo push command # # Required environment variables: # SRCROOT - path to project folder. # # Optional environment variables: # MODULE_NAME - single module to push # # Examples of usage: # SRCROOT=`pwd` ./project-scripts/push_to_podspecs.sh # GIT_REPO_PATH="https://git.svc.touchin.ru/TouchInstinct/Podspecs" if [ -z "${MODULE_NAME}" ]; then for module_name in $(cat ${SRCROOT}/project-scripts/ordered_modules_list.txt); do bundle exec pod repo push "${GIT_REPO_PATH}" ${SRCROOT}/${module_name}/${module_name}.podspec "$@" --allow-warnings if [ $? -ne 0 ]; then exit $? fi done else bundle exec pod repo push "${GIT_REPO_PATH}" ${SRCROOT}/${MODULE_NAME}/${MODULE_NAME}.podspec "$@" --allow-warnings fi