cert.sh 540 B

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