Advertisement
Guest User

Untitled

a guest
May 24th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. # IPA path
  2. IPA="./IPA_FILE_NAME.ipa"
  3.  
  4. #Provision Profile Path
  5. PROVISION="/Users/[username]/Library/MobileDevice/Provisioning Profiles/[provisioning profile id].mobileprovision"
  6.  
  7. # Developer Certificate Name (Found in KeyChain)
  8. CERTIFICATE="iPhone Developer: First Last (XXXXXXXXXX)" # must be in keychain
  9.  
  10. # unzip the ipa
  11. unzip -q "$IPA"
  12. # remove the signature
  13. rm -rf Payload/*.app/_CodeSignature Payload/*.app/CodeResources
  14. # replace the provision
  15. cp "$PROVISION" Payload/*.app/embedded.mobileprovision
  16. # sign with the new certificate
  17. /usr/bin/codesign -f -s "$CERTIFICATE" --resource-rules Payload/*.app/ResourceRules.plist Payload/*.app
  18. # zip it back up
  19. zip -qr resigned.ipa Payload
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement