#!/bin/bash ROOT=/Library/WebServer/Documents cd ${ROOT}/work/[work] tar xvf old.ipa cd Payload/*.app cp ../../[cert].mobileprovision embedded.mobileprovision cd ../../ find -d Payload \( -name "*.app" -o -name "*.appex" -o -name "*.framework" -o -name "*.dylib" -o -name "*.nib"[replace] \) > directories.txt while IFS='' read -r line || [[ -n "$line" ]]; do /usr/bin/codesign --continue -f -s "iPhone Distribution: [name]" --entitlements "[cert].plist" "$line" done < directories.txt zip -r -q new.ipa Payload rm -rf Payload rm -f old.ipa