Setting an icon for an mpkg, works fine
touch <package_name>.mpkg/Icon$'\r'
sips -i <package_name>.mpkg/customIcon.icns
DeRez -only icns <package_name>.mpkg/customIcon.icns > tmpIcon.rsrc
Rez -append tmpIcon.rsrc -o $'<package_name>.mpkg/Icon\r'
SetFile -a C <package_name>.mpkg
rm tmpIcon.rsrc
rm <package_name>.mpkg/customIcon.icns
SetFile -a V <package_name>.mpkg/Icon$'\r'
Hope this helps.
source
share