#!/bin/bash # Run from DevOps: syncs ios/ to White-M1, builds there, and pulls the IPAs back into ios/build/{public,prov}. # "build-remote.sh dev" builds only the internal test IPA into ios/build/dev. set -euo pipefail cd "$(dirname "$0")/.." H=${BUILD_HOST:-white-m1}; R=stemify-build/ios rsync -a --exclude build --exclude prov --exclude Stemify.xcodeproj ./ $H:$R/ ssh $H "cd $R && P12_PASS=\$(cat prov/cert_pass.txt 2>/dev/null) bash scripts/build-ipa.sh ${1:-}" if [ "${1:-}" = dev ]; then mkdir -p build/dev; rsync -a $H:$R/build/dev/ build/dev/; ls build/dev; exit 0; fi mkdir -p build/public build/prov rsync -a $H:$R/build/public/ build/public/ rsync -a $H:$R/build/prov/ build/prov/ ls build/public build/prov