postinstall is not called

I have developed MacOS App and tried to make installer which has postinstall by productbuild.

productbuild --component App/App.app  /Applications --scripts ./Scripts --sign "3rd Party Mac Developer Installer: MyCompany (******)" App.pkg

Scripts directory has postinstall.

-rwxr-xr-x@ 1 name  staff  171  1  7 11:36 postinstall*

I can install App.app under /Applications. But postinstall is not called. App.pkg is validated by Transporter.

I tried to use pkgbuild.

pkgbuild --root ./App --identifier com.mycompany.App --version 1.0 --install-location /Applications --scripts ./Scripts --ownership preserve App.pkg

productbuild --synthesize --package App.pkg Distribution.xml

productbuild --distribution Distribution.xml --sign "3rd Party Mac Developer Installer: MyCompany (******)" --package-path .  AppInstaller.pkg"

This dose work well, postinstall is called. But AppInstaller.pkg is not validated by Transporter with following errors.

What should I do ???

ERROR ITMS-90230: "Invalid product archive metadata. Error in keyPath [product-metadata.product-identifier]. Please re-build your archive with an up-to-date version of Xcode, and submit again."

ERROR ITMS-90230: "Invalid product archive metadata. Error in keyPath [product-metadata.product-version]. Please re-build your archive with an up-to-date version of Xcode, and submit again."

ERROR ITMS-90254: "The product archive is invalid. The installer package may not include install scripts."

ERROR ITMS-90264: "The lowest minimum system version [none] in the Product Definition Property List must equal the 'LSMinimumSystemVersion' value [11.0] in the 'Info.plist'."

WARNING ITMS-90889: ""Cannot be used with TestFlight because the bundle at “CosmeCamMac.app” is missing a provisioning profile. Main bundles are expected to have provisioning profiles in order to be eligible for TestFlight.""

postinstall is not called
 
 
Q