I created a Photoshop CS6 install package (serialized) with AAMEE 3.1. When I attempt to push the package using Casper the installation fails. Relevant info from the install.log is below:
installer[6756]: PackageKit: Executing script "./preinstall" in /Library/Application Support/JAMF/Downloads/Adobe-Photoshop CS6-13.0.1_Install.pkg/Contents/Resources
installer[6756]: ./preinstall: AAMEE Installer : preinstall launched...
installer[6756]: ./preinstall: AAMEE Installer : Working directory is /Library/Application Support/JAMF/Downloads/Adobe-Photoshop CS6-13.0.1_Install.pkg/Contents/Resources
installer[6756]: ./preinstall: AAMEE Installer : Launching AdobeDeploymentManager...
installer[6756]: ./preinstall: AAMEE Installer : Exit code of AdobeDeploymentManager is (79)
installer[6756]: ./preinstall: AAMEE Installer : Exit ...
When I look at the log created by the installer (Adobe\ Photoshop\ CS6\ 13.0\ 01-28-2013.log) I find this entry:
[ | 0] Mon Jan 28 11:06:53 2013 ERROR |
DS011: {84901376-1C55-4BD3-AD2C-F9BDB4449DAC} PDF Settings CS5 10.0.0.0: payload not found in the payloads folder: /Library/Application Support/JAMF/Downloads/Adobe-Photoshop CS6-13.0.1_Install.pkg/Contents/Resources//Setup/payloads/AdobePDFSettings10-mul/AdobePDF Settings10-mul.dmg
[ | 0] Mon Jan 28 11:06:53 2013 INFO |
:: END TIMER :: [Total Timer] took 2318 milliseconds (2.318 seconds) DTR = 8968.08 KBPS (8.75789 MBPS)
-------------------------------------- Summary --------------------------------------
- 0 fatal error(s), 1 error(s), 0 warning(s)
ERROR: DS011: {84901376-1C55-4BD3-AD2C-F9BDB4449DAC} PDF Settings CS5 10.0.0.0: payload not found in the payloads folder: /Library/Application Support/JAMF/Downloads/Adobe-Photoshop CS6-13.0.1_Install.pkg/Contents/Resources//Setup/payloads/AdobePDFSettings10-mul/AdobePDF Settings10-mul.dmg
Please search the above error/warning string(s) to find when the error occurred.
These errors resulted in installer Exit Code mentioned below.
-------------------------------------------------------------------------------------
[ | 0] Mon Jan 28 11:06:54 2013 INFO |
Exit Code: 26 - Some of the payloads cannot be located. Please verify your installer.
Please see specific errors and warnings for troubleshooting. For example, ERROR: DS011 ...
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
END - Installer Session
*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*
I looked in the package to verify the missing file was in fact missing, and it was not. Rather the permissions on the parent directory did not permit execute. See ls -l output below:
drwxr--r--@ 8 admin wheel | 272 Apr 5 2012 AdobePDFSettings10-mul |
I also checked in the dmg I downloaded and the dmg also has this parent directory set to 700:
localhost:payloads admin$ pwd
/Users/Shared/Photoshop/Adobe Photoshop CS6/payloads
localhost:payloads admin$ ls -aln
total 11096
drwxr-xr-x@ 48 501 0 1632 Apr 5 2012 .
drwxr-xr-x@ 7 501 0 238 Apr 5 2012 ..
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeAPE3.3-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeBridge5-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeCMaps4-mul
drwxr-xr-x@ 9 501 0 306 Apr 5 2012 AdobeCSXSExtensions3-mul
drwxr-xr-x@ 9 501 0 306 Apr 5 2012 AdobeCSXSInfrastructure3-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeCameraRaw7.0All
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeCameraRawProfile7.0All
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorCommonSetCMYK4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorCommonSetRGB4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorEU_ExtraSettings4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorEU_Recommended4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorJA_ExtraSettings4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorJA_Recommended4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorNA_ExtraSettings4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorNA_Recommended4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeColorPhotoshop4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeDynamicLinkMediaServer1All
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeDynamiclinkSupport6All
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeExtendScriptToolkit3.8.0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeExtensionManager6.0All
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeFontsRecommended-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeFontsRequired-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeHunspellPlugin_4_0_All
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeLinguistics_4_0_All
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeMiniBridge2-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePDFL10.9-mul
drwx------@ 7 501 0 238 Apr 5 2012 AdobePDFSettings10-ja_JP
drwx------@ 8 501 0 272 Apr 5 2012 AdobePDFSettings10-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePDFSettings11-ja_JP
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePDFSettings11-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePhotoshop13-Core
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePhotoshop13-Driver
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePhotoshop13-Support
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePhotoshop13-en_GB
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePhotoshop13-en_US
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobePhotoshop13-ja_JP
drwxr-xr-x@ 9 501 0 306 Apr 5 2012 AdobeSuiteSharedConfiguration3-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeTypeSupport11-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeUtilities4.0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeVideoProfilesCS4_0-mul
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeWinSoftLinguisticsPluginAll
drwxr-xr-x@ 8 501 0 272 Apr 5 2012 AdobeXMPPanelsAll
-rw-r--r--@ 1 501 0 5670912 Apr 5 2012 Media_db.db
-rw-r--r--@ 1 501 0 1206 Apr 5 2012 Media_db.sig
drwxr-xr-x@ 7 501 0 238 Apr 5 2012 SwitchBoard2.0All
-rw-r--r--@ 1 501 0 3541 Apr 5 2012 setup.xml
I am guessing that because the permissions on the parent directory are causing AAMEE to create bad permission directories in the package. Subsequently installer cannot execute the directory to find the necessary file. If this is the case, shouldn't AAMEE be verifying file/directory permissions when building the packages? And yes I redownloaded the DMG just to make sure it wasn't corrupt the first time.