Open lukeheath opened 3 weeks ago
@noahtalerman This is another one that could be a feature request or a bug. I'm filing as a bug so it gets triaged sooner because it's blocking dogfooding. Many vendors only provide DMG files, so we can't add all of the software we want currently. There is a library that makes this pretty straight-forward, so I believe it should be a XS size.
@noahtalerman This is another one that could be a feature request or a bug. I'm filing as a bug so it gets triaged sooner because it's blocking dogfooding. Many vendors only provide DMG files, so we can't add all of the software we want currently. There is a library that makes this pretty straight-forward, so I believe it should be a XS size.
want to note based on what we discussed in slack as an update: we can't use the library (7zip) but we could investigate what they do and see if we can do the same in Go
More info about what we currently think/know about dmg files in this doc https://github.com/fleetdm/fleet/blob/325f5571af3aa77d2c69eb6c046357cf27431c79/docs/Contributing/research/mdm/software-version-extract.md
it's blocking dogfooding
Hey @lukeheath is this still blocking dogfooding? I see that you updated this to issue to a feature request.
@noahtalerman It's not fully blocking because we can repackage the files in another format, but it's a laborious extra step that other solutions don't require (they support DMG), so I'd call this apple mdm parity.
As @lukeheath mentioned we can repackage and it works, but not as easy. For reference this is how I repackage a dmg to pkg.
This will repackage the app to a pkg and make it deployable through fleet.
Hey @lukeheath I updated this issue to user story format and moved your original issue description below for safekeeping:
I want to upload DMG files to Fleet's software management because that is the format many vendors distribute their software in. I hear I can repackage it somehow, but I don't know how, and Fleet doesn't tell me.
Uploading the Google Chrome universal installer, which comes as a DMG.
I can upload DMG files, and the .pkg or .app is extracted and uploaded to Fleet.
Hey @lukeheath, @zayhanlon, and @dherder heads up that this story didn't make the 3 week drafting => estimation timeline so it's being deprioritized for now.
The current plan is to prioritize this story towards the end of Q3.
Goal
.dmg
I downloaded here to Fleet.dmg
into a.pkg
.Context
Changes
Product
.dmg
in docs. If so, update docs..dmg
s. Fleet will match the.dmg
against an existing software title or create a new software title if one doesn't exist. @roperzh did some research on extracting the necessary info from.dmg
files here.Engineering
QA
Risk assessment
Manual testing steps
Testing notes
Confirmation