grahampugh / jamf-upload

Scripts for uploading packages to Jamf Cloud
Apache License 2.0
150 stars 39 forks source link

Optional dry_run argument added. #103

Closed cr3ation closed 1 year ago

cr3ation commented 1 year ago

An optional dry_run argument has been added.

Setting --key dry_run=True will prevent anything to get deleted from Jamf Pro. Use together with -vv to see a list of intended package actions.

autopkg run -vv Awesome_App.jamf --post com.github.grahampugh.jamf-upload.processors/JamfPackageCleaner --key dry_run=True

...
JamfPackageCleaner: Found 3 packages to keep and 4 to delete
JamfPackageCleaner: ✅ Awesome_App-30.0.pkg
JamfPackageCleaner: ✅ Awesome_App-29.0.pkg
JamfPackageCleaner: ✅ Awesome_App-28.0.pkg
JamfPackageCleaner: ❌ Awesome_App-27.0.pkg (will be deleted)
JamfPackageCleaner: ❌ Awesome_App-26.0.pkg (will be deleted)
JamfPackageCleaner: ❌ Awesome_App-25.0.pkg (will be deleted)
JamfPackageCleaner: ❌ Awesome_App-24.0.pkg (will be deleted)
JamfPackageCleaner: INFO: Argument 'dry_run' is set to True. Nothing will be deleted. Use '-vv' to see detailed information. Aborting.
...
grahampugh commented 1 year ago

Thank you for this and apologies for taking long to merge it. I'll look to put it into autopkg/grahampugh-recipes soon.