I'm in the process of building the latest Cisco Secure client for deployment. I am building it using Stephane Sudre's Packages app (1.2.10). I have the Cisco Secure pkg (pulled from Cisco directly) and the Choices.xml added in Scripts > Additional Resources. The post-install script is very straight forward and just runs
/usr/sbin/installer -pkg ./Cisco\\ Secure\\ Client.pkg -applyChoiceChangesXML ./Cisco-Secure_choices.xml -target /
This works every time I run it on a clean install or if I run it locally on a machine with an older version of Cisco Secure. If I try to deploy this package via Jamf policy to a machine with an older version of Cisco Secure installed, it fails 100% of the time and uninstalls the existing install.
The Jamf policy log just gives the standard unhelpful "The Installer encountered an error that caused the installation to fail." message. The install.log tells me that the error was with the post-install script, but that is so straight forward I'm struggling to see where the error on it could even be.
Is there some trick to deploying updates to Cisco Secure via Jamf that I am missing? I know the package is good since it works without issue on new and locally updated machines. I'm just at a loss on why upgrading via Jamf policy would be any different.