Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iMazing recipes and new version 3 #634

Open
jelockwood opened this issue Apr 29, 2024 · 0 comments
Open

iMazing recipes and new version 3 #634

jelockwood opened this issue Apr 29, 2024 · 0 comments

Comments

@jelockwood
Copy link

The existing iMazing recipe written by @homebysix is using the Sparkle method to find updates and AutoPkg supports this and can scan the Sparkle appcast XML feed to find updates.

However the current recipe is coded to look for https://downloads.imazing.com/com.DigiDNA.iMazing2Mac.xml which only lists version 2 updates.

Recently version 3 of iMazing has been released and this is a free upgrade if you are paying the annual subscription for iMazing but it is not found via the version 2 appcast feed.

I don't think the right solution would be to modify the existing recipe to look at the version 3 appcast URL, I think it would be more appropriate to create a new recipe looking at the version 3 appcast URL.

It should be noted that while the now standard business subscription license allows upgrading to version 3, the now no longer available Enterprise license does not. As it was the same program merely with a different license, upgrading a user with an Enterprise license to version 3 would 'break' their license.

I also found a second different set of recipes for iMazing written by @apizz which whilst it has the same issue of only supporting version 2 uses a different approach to find and download updates. It scrapes the iMazing website for https://downloads.imazing.com/mac/iMazing/iMazing2forMac.dmg and is therefore hardcoded for version 2 updates. The new URL is https://downloads.imazing.com/mac/iMazing/iMazing3forMac.dmg

It would I believe be possible to use a recipe override to override either the appcast_url or url keys respectively, however as mentioned I feel it is a better idea to have a separate recipe for version 3.

I have therefore created a download and munki recipe for version 3 and they are available at the following URL. The download recipe uses the same Sparkle method as the original one written by @homebysix but updated to scan the version 3 appcast URL.

https://github.com/jelockwood/recipes/tree/master/iMazing3

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

No branches or pull requests

1 participant