Skip to content

Instantly share code, notes, and snippets.

@zld
Created September 18, 2017 11:07
Show Gist options
  • Save zld/833a8d57b6e9f1be5322601e25b5e3c3 to your computer and use it in GitHub Desktop.
Save zld/833a8d57b6e9f1be5322601e25b5e3c3 to your computer and use it in GitHub Desktop.
#!/bin/sh
schema_folder="/Users/appbuilder/app_builder/source/ios/common/da_schema"
model_folder="/Users/appbuilder/app_builder/source/ios/common/da_model"
while getopts "ft:" o; do
case "${o}" in
f)
is_force="1"
echo "force"
;;
t)
team=${OPTARG}
echo "team: ${team}"
;;
esac
done
shift $((OPTIND-1))
if [ "$team" == "" ]; then
team="master"
fi
schema_folder="${schema_folder}/${team}"
model_folder="${model_folder}/${team}"
cd "${schema_folder}"
prev=`git rev-parse HEAD`
echo "$prev"
git checkout .
git pull
now=`git rev-parse HEAD`
echo "$now"
echo "isforce: $is_force"
if [ "$prev" = "$now" ] && [ "$is_force" == "" ]; then
echo "schema not changed"
else
echo "schema changed"
python3 /Users/appbuilder/app_builder/source/common/IKDataAnalyticsCodeGenerator/main_new.py "${team}"
cd "${model_folder}/IKDAEventModel"
mkdir click visit basic quality action batch other
cd "${model_folder}"
git pull
ruby update_podspec.rb
ruby generateProject.rb
git add .
git commit -m "update by auto builder"
git push
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment