Skip to content

fix(plumesign): archive signed IPA output - #230

Open
pgs666 wants to merge 1 commit into
claration:mainfrom
pgs666:fix/plumesign-archive-output
Open

fix(plumesign): archive signed IPA output#230
pgs666 wants to merge 1 commit into
claration:mainfrom
pgs666:fix/plumesign-archive-output

Conversation

@pgs666

@pgs666 pgs666 commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Summary

  • archive the signed staging bundle instead of copying the original IPA
  • normalize ZIP entry separators to / on Windows

The separator normalization is required because this fix makes plumesign rebuild the IPA from the signed staging directory. On Windows, those ZIP entries would otherwise contain \, which is not valid for IPA paths.

Testing

Tested on Windows only.

  • cargo check -p plumesign -p plumeimpactor
  • Signed an unsigned IPA with a saved Apple ID account
  • Verified the output differs from the original IPA
  • Verified _CodeSignature and embedded.mobileprovision are included
  • Verified all ZIP entries use /
  • Installed the resulting IPA on an iPhone 15 Pro

Fixes #229

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] plumesign copies the original unsigned IPA to --output after signing

1 participant