32 lines
882 B
Bash
Executable File
32 lines
882 B
Bash
Executable File
#!/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
|