set_volume_icon

in lib/omnibus/compressors/dmg.rb [191:220]


    def set_volume_icon
      log.info(log_key) { "Setting volume icon" }

      icon = resource_path("icon.png")

      Dir.chdir(staging_dir) do
        shellout! <<-EOH.gsub(/^ {10}/, "")
          
          mkdir tmp.iconset
          sips -z 16 16     
          sips -z 32 32     
          sips -z 32 32     
          sips -z 64 64     
          sips -z 128 128   
          sips -z 256 256   
          sips -z 256 256   
          sips -z 512 512   
          sips -z 512 512   
          sips -z 1024 1024 
          iconutil -c icns tmp.iconset

          
          cp tmp.icns "/Volumes/#{volume_name}/.VolumeIcon.icns"

          
          SetFile -a C "/Volumes/#{volume_name}"
        EOH
      end
    end