<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<installer-gui-script minSpecVersion='1'>
    <options customize='never'/>
    <options hostArchitectures='i386,ppc'/>
    <options rootVolumeOnly='true'/>
    <platforms>
        <client arch='ppc,intel'/>
    </platforms>
    <!-- tag block -->
    <tags>
        <tag>printer update</tag>
        <tag>Xerox</tag>
        <tag>MANUFACTURER:Xerox;MODEL:700 Digital Color Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:770 Digital Color Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 550 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 550 XC</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 560 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 560 XC</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 570 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 570 XC</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 8250 Production Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color C75 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color J75 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8570DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8570DT</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8570DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8570N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8700S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8700X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8700XF</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8870DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8900S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8900X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 9201</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 9202</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 9203</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 9301</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 9302</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 9303</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D110 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D110 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D110 Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D125 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D125 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D125 Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D136 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D136 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D136 Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D95 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:D95 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:DocuColor 24x</tag>
        <tag>MANUFACTURER:Xerox;MODEL:DocuColor 25x</tag>
        <tag>MANUFACTURER:Xerox;MODEL:DocuColor 260</tag>
        <tag>MANUFACTURER:Xerox;MODEL:DocuColor 5000</tag>
        <tag>MANUFACTURER:Xerox;MODEL:DocuColor 7002</tag>
        <tag>MANUFACTURER:Xerox;MODEL:DocuColor 8002</tag>
        <tag>MANUFACTURER:Xerox;MODEL:DocuColor 8080</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FreeFlow 4112 CP Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FreeFlow 4112 EPS Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FreeFlow 4127 EPS Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Freeflow 4127 CP Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FreeFlow C1000P</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FreeFlow C800P</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Nuvera EA DPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 3610</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 3635MFP</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 4600</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 4620</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 6600DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 6600N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 6700DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 6700DT</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 6700DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 6700N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7100DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7100N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7500DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7500DT</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7500DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7500N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7800DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7800DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 7800GX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WC 7525</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WC 7530</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WC 7535</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WC 7545</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WC 7556</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 3615</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 4250</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 4260</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5135</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5150</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5222</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5225</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5225A</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5230</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5230A</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5325</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5330</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5335</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5632</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5638</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5645</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5655</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5665</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5675</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5687</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5735</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5740</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5745</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5755</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5765</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5775</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5790</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5845</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5855</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5865</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5875</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5890</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 6400S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 6400X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 6400XF</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 6605DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 6605N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7120</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7125</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7220</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7225</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7232</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7242</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7328</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7335</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7345</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7346</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7425</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7428</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7435</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7655</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7665</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7675</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7755</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7765</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7775</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7830</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7835</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7845</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7855</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre Pro C2128</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre Pro C2636</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre Pro C3545</tag>
        <tag>MANUFACTURER:Xerox;MODEL:iGen 150 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:iGen3</tag>
        <tag>MANUFACTURER:Xerox;MODEL:iGen4</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 1000i Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 800i Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color C60 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color C60</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color C70 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color C70</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8580DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8580N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:ColorQube 8880DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Phaser 4622</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Versant 2100 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 3655S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 3655X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 4265</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5945</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 5955</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 6655</tag>
        <tag>MANUFACTURER:Xerox;MODEL:WorkCentre 7970</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Versant 80 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:iGen 5 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox 700 Digital Color Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox 770 Digital Color Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 550 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 550 XC</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 560 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 560 XC</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 570 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 570 XC</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 8250 Production Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color C75 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color J75 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570DT</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8700S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8700X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8700XF</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8870DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8900S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8900X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9201</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9202</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9203</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9301</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9302</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9303</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D110 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D110 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D110 Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D125 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D125 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D125 Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D136 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D136 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D136 Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D95 Copier-Printer FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox D95 Copier-Printer</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox DocuColor 24x</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox DocuColor 25x</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox DocuColor 260</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox DocuColor 5000</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox DocuColor 7002</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox DocuColor 8002</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox DocuColor 8080</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox FreeFlow 4112 CP Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox FreeFlow 4112 EPS Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox FreeFlow 4127 EPS Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Freeflow 4127 CP Print Server</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox FreeFlow C1000P</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox FreeFlow C800P</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Nuvera EA DPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 3610</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 3635MFP</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 4600</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 4620</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 6600DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 6600N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700DT</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7100DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7100N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500DT</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7800DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7800DX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 7800GX</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WC 7525</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WC 7530</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WC 7535</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WC 7545</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WC 7556</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 3615</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 4250</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 4260</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5135</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5150</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5222</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5225</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5225A</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5230</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5230A</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5325</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5330</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5335</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5632</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5638</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5645</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5655</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5665</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5675</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5687</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5735</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5740</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5745</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5755</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5765</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5775</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5790</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5845</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5855</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5865</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5875</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5890</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6400S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6400X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6400XF</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6605DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6605N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7120</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7125</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7220</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7225</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7232</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7242</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7328</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7335</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7345</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7346</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7425</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7428</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7435</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7655</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7665</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7675</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7755</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7765</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7775</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7830</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7835</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7845</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7855</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre Pro C2128</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre Pro C2636</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre Pro C3545</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox iGen 150 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox iGen3</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox iGen4</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Color 8250</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FF 4112 CP</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FF 4112 EPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FF 4127 CP</tag>
        <tag>MANUFACTURER:Xerox;MODEL:FF 4127 EPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 1000i Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color 800i Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color C60 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color C60</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color C70 FFPS</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Color C70</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8580DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8580N</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8880DN</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Phaser 4622</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Versant 2100 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 3655S</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 3655X</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 4265</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5945</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5955</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6655</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7970</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox Versant 80 Press</tag>
        <tag>MANUFACTURER:Xerox;MODEL:Xerox iGen 5 Press</tag>
    </tags>
    <!-- end tag block -->
    <!-- auxinfo block -->
    <auxinfo></auxinfo>
    <!-- end auxinfo block -->
    <title>SU_TITLE</title>
    <title>SU_TITLE</title>
    <!-- manual outline -->
    <choices-outline>
        <line choice='manual_Xerox_Uni'/>
    </choices-outline>
    <!-- end manual outline -->
    <!-- SU outline -->
    <choices-outline ui='SoftwareUpdate'>
        <line choice='auto'/>
    </choices-outline>
    <!-- end SU outline -->
    <!-- SU choice -->
    <choice id='auto' title='SU_TITLE' versStr='SU_VERS'/>
    <choice id='auto' description='SU_DESCRIPTION' description-mime-type='text/html'/>
    <choice id='auto' secondaryDescription='SU_DESC2'/>
    <choice id='auto' visible='true'/>
    <!-- end SU choice -->
    <!-- SU invis outline -->
    <choices-outline ui='invisible'>
        <line choice='invis_Xerox_Uni'/>
        <line choice='invis_makequeues_all'/>
    </choices-outline>
    <!-- end SU invis outline -->
    <!-- SU invis Xerox_Uni choice -->
    <choice id='invis_Xerox_Uni' selected="!packageBlockedByRemovedID(&quot;Xerox_Uni&quot;) &amp;&amp; !isInstalled() &amp;&amp; printerConnected(&quot;Xerox_Uni&quot;) &amp;&amp; driverNeedsUpdating(&quot;Xerox_Uni&quot;)"/>
    <choice id='invis_Xerox_Uni' suDisabledGroupID='Xerox_Uni'>
        <pkg-ref id='com.apple.pkg.Xerox_Uni' auth='Root'>Xerox_Uni.pkg</pkg-ref>
    </choice>
    <!-- end SU invis Xerox_Uni choice -->
    <!-- SU manual Xerox_Uni choice -->
    <choice id='manual_Xerox_Uni' selected="!packageBlockedByRemovedID(&quot;Xerox_Uni&quot;) &amp;&amp; !isInstalled() &amp;&amp; printerConnected(&quot;Xerox_Uni&quot;) &amp;&amp; driverNeedsUpdating(&quot;Xerox_Uni&quot;)"/>
    <choice id='manual_Xerox_Uni' suDisabledGroupID='Xerox_Uni'>
        <pkg-ref id='com.apple.pkg.Xerox_Uni.manual' auth='Root'>#Xerox_Uni.pkg</pkg-ref>
    </choice>
    <!-- end SU manual Xerox_Uni choice -->
    <!-- invisible choice 1 -->
    <!--
  <choice id='invis_canon_dvd_all' selected='false' visible='false'>
    <pkg-ref id='com.apple.pkg.CanonPrinterDrivers' auth='Root'>CanonPrinterDrivers.pkg</pkg-ref>
  </choice>
  -->
    <!-- end invisible choice 1 -->
    <!-- invisible choice 2 -->
    <choice id='invis_makequeues_all' selected='printerConnectedAndNeedsUpdate()' visible='false'>
        <pkg-ref id='com.apple.pkg.MakeQueuesScript' auth='Root'>MakeQueuesScript.pkg</pkg-ref>
    </choice>
    <!-- end invisible choice 2 -->
    <volume-check script='VolumeCheck()'/>
    <script>
        <!-- printerIDs -->
        
		// ID Strings: printerIDs
		<!-- end printerIDs -->
        

	var PrinterHash = {};
	var removedIDPackage = {};
	var removedIDs = [];
	var topLevelPackageHashMap={};
	var bottomLevelPackageHashMap={};
	<!-- globalVariables -->
        
		var maxOSLimitForPackage={};

	<!-- end globalVariables -->
        

        InitPrinterHash();
            
        function VolumeCheck()
        {
            if (system.env.OS_INSTALL == 1) {
                return true;
            }
			
			if(system.files.fileExistsAtPath(my.target.mountpoint + "/var/db/.AppleTier3Language")) {
				my.result.type = 'Fatal';
            	my.result.message = system.localizedStandardString('GENERIC_FAIL_LANG');
				return false;
			}
     
	<!-- SU auto volume check os lower limit -->
        			
      if(-1 == system.compareVersions(my.target.systemVersion.ProductVersion, '10.8')) {
     <!-- end SU auto volume check os lower limit -->
        
				my.result.type = 'Fatal';
            	my.result.message = system.localizedStandardString('GENERIC_FAIL_VOLUME');
				return false;
			}
     
	<!-- SU auto volume check os upper limit -->
        		  
			if(-1 != system.compareVersions(my.target.systemVersion.ProductVersion, '11.0')) {
     <!-- end SU auto volume check os upper limit -->
        
				my.result.type = 'Fatal';
            	my.result.message = system.localizedStandardString('GENERIC_FAIL_VOLUME');
				return false;
			}
           
			return true;
        }

<!-- packageWithRemovedIDs -->
        
    function packageContainsRemovedID() {
        var argv = packageContainsRemovedID.arguments;
        var removedIDs = [];

        if (argv.length == 0) {
            removedIDs = []; }
        

        var printerPlist = system.files.plistAtPath("/Library/Printers/InstalledPrinters.plist");
        if (printerPlist) {
            var installedIDs = printerPlist.InstalledPrinters;
            if (installedIDs) {
                for (var i = 0; i &lt; installedIDs.length; i = i + 1) {
                    for (var j = 0; j &lt; removedIDs.length; j = j + 1) {
                        if (installedIDs[i].toLowerCase() == removedIDs[j].toLowerCase()) {
                            system.log("Package " + argv[0] + " contains installed removed printer id: " + removedIDs[j]);
                            return true;
                        }
                    }
                }
            }
        }
        return false;
    }
<!-- end packageWithRemovedIDs -->
        

    function isInstalled() {
        var action = my.choice.packageUpgradeAction;
        if ((action == 'clean') || (action == 'upgrade')) {
            return false;
        }
        return true;
    }
		
    function isClean()
    {
		  var action = my.choice.packageUpgradeAction;
		  if (action != 'clean') {
				return false;
			}
			return true;
		}
	
		function isNotDowngrade()
		{
		    var action = my.choice.packageUpgradeAction;
			if ((action == 'mixed') || (action == 'downgrade')) {
				return false;
			}
			return true;
		}

    <!-- printerConnectedAndNeedsUpdate -->
        
		function printerConnectedAndNeedsUpdate()
		{
			var printers = ["Xerox_Uni"];
			
			for(var i=0;i &lt; printers.length; i=i+1)
			{
				if (printerConnected(printers[i]) &amp;&amp; driverNeedsUpdating(printers[i]))
				{
					return true;
				}
			}	
			return false;
		}
    <!-- end printerConnectedAndNeedsUpdate  -->
        <!-- printerConnected -->
        
		function printerConnected()
		{
			var argv = printerConnected.arguments;
			
			var possibleIDs = [];
			
			if (argv.length == 0 || argv[0] == 'all') { possibleIDs = []; }
			else if (argv[0] == 'Xerox_Uni') { possibleIDs = ["MANUFACTURER:Xerox;MODEL:700 Digital Color Press","MANUFACTURER:Xerox;MODEL:770 Digital Color Press","MANUFACTURER:Xerox;MODEL:Color 550 FFPS","MANUFACTURER:Xerox;MODEL:Color 550 XC","MANUFACTURER:Xerox;MODEL:Color 560 FFPS","MANUFACTURER:Xerox;MODEL:Color 560 XC","MANUFACTURER:Xerox;MODEL:Color 570 FFPS","MANUFACTURER:Xerox;MODEL:Color 570 XC","MANUFACTURER:Xerox;MODEL:Color 8250 Production Printer","MANUFACTURER:Xerox;MODEL:Color C75 Press","MANUFACTURER:Xerox;MODEL:Color J75 Press","MANUFACTURER:Xerox;MODEL:ColorQube 8570DN","MANUFACTURER:Xerox;MODEL:ColorQube 8570DT","MANUFACTURER:Xerox;MODEL:ColorQube 8570DX","MANUFACTURER:Xerox;MODEL:ColorQube 8570N","MANUFACTURER:Xerox;MODEL:ColorQube 8700S","MANUFACTURER:Xerox;MODEL:ColorQube 8700X","MANUFACTURER:Xerox;MODEL:ColorQube 8700XF","MANUFACTURER:Xerox;MODEL:ColorQube 8870DN","MANUFACTURER:Xerox;MODEL:ColorQube 8900S","MANUFACTURER:Xerox;MODEL:ColorQube 8900X","MANUFACTURER:Xerox;MODEL:ColorQube 9201","MANUFACTURER:Xerox;MODEL:ColorQube 9202","MANUFACTURER:Xerox;MODEL:ColorQube 9203","MANUFACTURER:Xerox;MODEL:ColorQube 9301","MANUFACTURER:Xerox;MODEL:ColorQube 9302","MANUFACTURER:Xerox;MODEL:ColorQube 9303","MANUFACTURER:Xerox;MODEL:D110 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:D110 Copier-Printer","MANUFACTURER:Xerox;MODEL:D110 Printer FFPS","MANUFACTURER:Xerox;MODEL:D125 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:D125 Copier-Printer","MANUFACTURER:Xerox;MODEL:D125 Printer FFPS","MANUFACTURER:Xerox;MODEL:D136 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:D136 Copier-Printer","MANUFACTURER:Xerox;MODEL:D136 Printer FFPS","MANUFACTURER:Xerox;MODEL:D95 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:D95 Copier-Printer","MANUFACTURER:Xerox;MODEL:DocuColor 24x","MANUFACTURER:Xerox;MODEL:DocuColor 25x","MANUFACTURER:Xerox;MODEL:DocuColor 260","MANUFACTURER:Xerox;MODEL:DocuColor 5000","MANUFACTURER:Xerox;MODEL:DocuColor 7002","MANUFACTURER:Xerox;MODEL:DocuColor 8002","MANUFACTURER:Xerox;MODEL:DocuColor 8080","MANUFACTURER:Xerox;MODEL:FreeFlow 4112 CP Print Server","MANUFACTURER:Xerox;MODEL:FreeFlow 4112 EPS Print Server","MANUFACTURER:Xerox;MODEL:FreeFlow 4127 EPS Print Server","MANUFACTURER:Xerox;MODEL:Freeflow 4127 CP Print Server","MANUFACTURER:Xerox;MODEL:FreeFlow C1000P","MANUFACTURER:Xerox;MODEL:FreeFlow C800P","MANUFACTURER:Xerox;MODEL:Nuvera EA DPS","MANUFACTURER:Xerox;MODEL:Phaser 3610","MANUFACTURER:Xerox;MODEL:Phaser 3635MFP","MANUFACTURER:Xerox;MODEL:Phaser 4600","MANUFACTURER:Xerox;MODEL:Phaser 4620","MANUFACTURER:Xerox;MODEL:Phaser 6600DN","MANUFACTURER:Xerox;MODEL:Phaser 6600N","MANUFACTURER:Xerox;MODEL:Phaser 6700DN","MANUFACTURER:Xerox;MODEL:Phaser 6700DT","MANUFACTURER:Xerox;MODEL:Phaser 6700DX","MANUFACTURER:Xerox;MODEL:Phaser 6700N","MANUFACTURER:Xerox;MODEL:Phaser 7100DN","MANUFACTURER:Xerox;MODEL:Phaser 7100N","MANUFACTURER:Xerox;MODEL:Phaser 7500DN","MANUFACTURER:Xerox;MODEL:Phaser 7500DT","MANUFACTURER:Xerox;MODEL:Phaser 7500DX","MANUFACTURER:Xerox;MODEL:Phaser 7500N","MANUFACTURER:Xerox;MODEL:Phaser 7800DN","MANUFACTURER:Xerox;MODEL:Phaser 7800DX","MANUFACTURER:Xerox;MODEL:Phaser 7800GX","MANUFACTURER:Xerox;MODEL:WC 7525","MANUFACTURER:Xerox;MODEL:WC 7530","MANUFACTURER:Xerox;MODEL:WC 7535","MANUFACTURER:Xerox;MODEL:WC 7545","MANUFACTURER:Xerox;MODEL:WC 7556","MANUFACTURER:Xerox;MODEL:WorkCentre 3615","MANUFACTURER:Xerox;MODEL:WorkCentre 4250","MANUFACTURER:Xerox;MODEL:WorkCentre 4260","MANUFACTURER:Xerox;MODEL:WorkCentre 5135","MANUFACTURER:Xerox;MODEL:WorkCentre 5150","MANUFACTURER:Xerox;MODEL:WorkCentre 5222","MANUFACTURER:Xerox;MODEL:WorkCentre 5225","MANUFACTURER:Xerox;MODEL:WorkCentre 5225A","MANUFACTURER:Xerox;MODEL:WorkCentre 5230","MANUFACTURER:Xerox;MODEL:WorkCentre 5230A","MANUFACTURER:Xerox;MODEL:WorkCentre 5325","MANUFACTURER:Xerox;MODEL:WorkCentre 5330","MANUFACTURER:Xerox;MODEL:WorkCentre 5335","MANUFACTURER:Xerox;MODEL:WorkCentre 5632","MANUFACTURER:Xerox;MODEL:WorkCentre 5638","MANUFACTURER:Xerox;MODEL:WorkCentre 5645","MANUFACTURER:Xerox;MODEL:WorkCentre 5655","MANUFACTURER:Xerox;MODEL:WorkCentre 5665","MANUFACTURER:Xerox;MODEL:WorkCentre 5675","MANUFACTURER:Xerox;MODEL:WorkCentre 5687","MANUFACTURER:Xerox;MODEL:WorkCentre 5735","MANUFACTURER:Xerox;MODEL:WorkCentre 5740","MANUFACTURER:Xerox;MODEL:WorkCentre 5745","MANUFACTURER:Xerox;MODEL:WorkCentre 5755","MANUFACTURER:Xerox;MODEL:WorkCentre 5765","MANUFACTURER:Xerox;MODEL:WorkCentre 5775","MANUFACTURER:Xerox;MODEL:WorkCentre 5790","MANUFACTURER:Xerox;MODEL:WorkCentre 5845","MANUFACTURER:Xerox;MODEL:WorkCentre 5855","MANUFACTURER:Xerox;MODEL:WorkCentre 5865","MANUFACTURER:Xerox;MODEL:WorkCentre 5875","MANUFACTURER:Xerox;MODEL:WorkCentre 5890","MANUFACTURER:Xerox;MODEL:WorkCentre 6400S","MANUFACTURER:Xerox;MODEL:WorkCentre 6400X","MANUFACTURER:Xerox;MODEL:WorkCentre 6400XF","MANUFACTURER:Xerox;MODEL:WorkCentre 6605DN","MANUFACTURER:Xerox;MODEL:WorkCentre 6605N","MANUFACTURER:Xerox;MODEL:WorkCentre 7120","MANUFACTURER:Xerox;MODEL:WorkCentre 7125","MANUFACTURER:Xerox;MODEL:WorkCentre 7220","MANUFACTURER:Xerox;MODEL:WorkCentre 7225","MANUFACTURER:Xerox;MODEL:WorkCentre 7232","MANUFACTURER:Xerox;MODEL:WorkCentre 7242","MANUFACTURER:Xerox;MODEL:WorkCentre 7328","MANUFACTURER:Xerox;MODEL:WorkCentre 7335","MANUFACTURER:Xerox;MODEL:WorkCentre 7345","MANUFACTURER:Xerox;MODEL:WorkCentre 7346","MANUFACTURER:Xerox;MODEL:WorkCentre 7425","MANUFACTURER:Xerox;MODEL:WorkCentre 7428","MANUFACTURER:Xerox;MODEL:WorkCentre 7435","MANUFACTURER:Xerox;MODEL:WorkCentre 7655","MANUFACTURER:Xerox;MODEL:WorkCentre 7665","MANUFACTURER:Xerox;MODEL:WorkCentre 7675","MANUFACTURER:Xerox;MODEL:WorkCentre 7755","MANUFACTURER:Xerox;MODEL:WorkCentre 7765","MANUFACTURER:Xerox;MODEL:WorkCentre 7775","MANUFACTURER:Xerox;MODEL:WorkCentre 7830","MANUFACTURER:Xerox;MODEL:WorkCentre 7835","MANUFACTURER:Xerox;MODEL:WorkCentre 7845","MANUFACTURER:Xerox;MODEL:WorkCentre 7855","MANUFACTURER:Xerox;MODEL:WorkCentre Pro C2128","MANUFACTURER:Xerox;MODEL:WorkCentre Pro C2636","MANUFACTURER:Xerox;MODEL:WorkCentre Pro C3545","MANUFACTURER:Xerox;MODEL:iGen 150 Press","MANUFACTURER:Xerox;MODEL:iGen3","MANUFACTURER:Xerox;MODEL:iGen4","MANUFACTURER:Xerox;MODEL:Color 1000i Press","MANUFACTURER:Xerox;MODEL:Color 800i Press","MANUFACTURER:Xerox;MODEL:Color C60 FFPS","MANUFACTURER:Xerox;MODEL:Color C60","MANUFACTURER:Xerox;MODEL:Color C70 FFPS","MANUFACTURER:Xerox;MODEL:Color C70","MANUFACTURER:Xerox;MODEL:ColorQube 8580DN","MANUFACTURER:Xerox;MODEL:ColorQube 8580N","MANUFACTURER:Xerox;MODEL:ColorQube 8880DN","MANUFACTURER:Xerox;MODEL:Phaser 4622","MANUFACTURER:Xerox;MODEL:Versant 2100 Press","MANUFACTURER:Xerox;MODEL:WorkCentre 3655S","MANUFACTURER:Xerox;MODEL:WorkCentre 3655X","MANUFACTURER:Xerox;MODEL:WorkCentre 4265","MANUFACTURER:Xerox;MODEL:WorkCentre 5945","MANUFACTURER:Xerox;MODEL:WorkCentre 5955","MANUFACTURER:Xerox;MODEL:WorkCentre 6655","MANUFACTURER:Xerox;MODEL:WorkCentre 7970","MANUFACTURER:Xerox;MODEL:Versant 80 Press","MANUFACTURER:Xerox;MODEL:iGen 5 Press","MANUFACTURER:Xerox;MODEL:Xerox 700 Digital Color Press","MANUFACTURER:Xerox;MODEL:Xerox 770 Digital Color Press","MANUFACTURER:Xerox;MODEL:Xerox Color 550 FFPS","MANUFACTURER:Xerox;MODEL:Xerox Color 550 XC","MANUFACTURER:Xerox;MODEL:Xerox Color 560 FFPS","MANUFACTURER:Xerox;MODEL:Xerox Color 560 XC","MANUFACTURER:Xerox;MODEL:Xerox Color 570 FFPS","MANUFACTURER:Xerox;MODEL:Xerox Color 570 XC","MANUFACTURER:Xerox;MODEL:Xerox Color 8250 Production Printer","MANUFACTURER:Xerox;MODEL:Xerox Color C75 Press","MANUFACTURER:Xerox;MODEL:Xerox Color J75 Press","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570DN","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570DT","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570DX","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8570N","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8700S","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8700X","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8700XF","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8870DN","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8900S","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8900X","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9201","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9202","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9203","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9301","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9302","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 9303","MANUFACTURER:Xerox;MODEL:Xerox D110 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:Xerox D110 Copier-Printer","MANUFACTURER:Xerox;MODEL:Xerox D110 Printer FFPS","MANUFACTURER:Xerox;MODEL:Xerox D125 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:Xerox D125 Copier-Printer","MANUFACTURER:Xerox;MODEL:Xerox D125 Printer FFPS","MANUFACTURER:Xerox;MODEL:Xerox D136 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:Xerox D136 Copier-Printer","MANUFACTURER:Xerox;MODEL:Xerox D136 Printer FFPS","MANUFACTURER:Xerox;MODEL:Xerox D95 Copier-Printer FFPS","MANUFACTURER:Xerox;MODEL:Xerox D95 Copier-Printer","MANUFACTURER:Xerox;MODEL:Xerox DocuColor 24x","MANUFACTURER:Xerox;MODEL:Xerox DocuColor 25x","MANUFACTURER:Xerox;MODEL:Xerox DocuColor 260","MANUFACTURER:Xerox;MODEL:Xerox DocuColor 5000","MANUFACTURER:Xerox;MODEL:Xerox DocuColor 7002","MANUFACTURER:Xerox;MODEL:Xerox DocuColor 8002","MANUFACTURER:Xerox;MODEL:Xerox DocuColor 8080","MANUFACTURER:Xerox;MODEL:Xerox FreeFlow 4112 CP Print Server","MANUFACTURER:Xerox;MODEL:Xerox FreeFlow 4112 EPS Print Server","MANUFACTURER:Xerox;MODEL:Xerox FreeFlow 4127 EPS Print Server","MANUFACTURER:Xerox;MODEL:Xerox Freeflow 4127 CP Print Server","MANUFACTURER:Xerox;MODEL:Xerox FreeFlow C1000P","MANUFACTURER:Xerox;MODEL:Xerox FreeFlow C800P","MANUFACTURER:Xerox;MODEL:Xerox Nuvera EA DPS","MANUFACTURER:Xerox;MODEL:Xerox Phaser 3610","MANUFACTURER:Xerox;MODEL:Xerox Phaser 3635MFP","MANUFACTURER:Xerox;MODEL:Xerox Phaser 4600","MANUFACTURER:Xerox;MODEL:Xerox Phaser 4620","MANUFACTURER:Xerox;MODEL:Xerox Phaser 6600DN","MANUFACTURER:Xerox;MODEL:Xerox Phaser 6600N","MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700DN","MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700DT","MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700DX","MANUFACTURER:Xerox;MODEL:Xerox Phaser 6700N","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7100DN","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7100N","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500DN","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500DT","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500DX","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7500N","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7800DN","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7800DX","MANUFACTURER:Xerox;MODEL:Xerox Phaser 7800GX","MANUFACTURER:Xerox;MODEL:Xerox WC 7525","MANUFACTURER:Xerox;MODEL:Xerox WC 7530","MANUFACTURER:Xerox;MODEL:Xerox WC 7535","MANUFACTURER:Xerox;MODEL:Xerox WC 7545","MANUFACTURER:Xerox;MODEL:Xerox WC 7556","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 3615","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 4250","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 4260","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5135","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5150","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5222","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5225","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5225A","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5230","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5230A","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5325","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5330","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5335","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5632","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5638","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5645","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5655","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5665","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5675","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5687","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5735","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5740","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5745","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5755","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5765","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5775","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5790","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5845","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5855","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5865","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5875","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5890","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6400S","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6400X","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6400XF","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6605DN","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6605N","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7120","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7125","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7220","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7225","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7232","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7242","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7328","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7335","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7345","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7346","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7425","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7428","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7435","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7655","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7665","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7675","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7755","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7765","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7775","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7830","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7835","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7845","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7855","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre Pro C2128","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre Pro C2636","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre Pro C3545","MANUFACTURER:Xerox;MODEL:Xerox iGen 150 Press","MANUFACTURER:Xerox;MODEL:Xerox iGen3","MANUFACTURER:Xerox;MODEL:Xerox iGen4","MANUFACTURER:Xerox;MODEL:Color 8250","MANUFACTURER:Xerox;MODEL:FF 4112 CP","MANUFACTURER:Xerox;MODEL:FF 4112 EPS","MANUFACTURER:Xerox;MODEL:FF 4127 CP","MANUFACTURER:Xerox;MODEL:FF 4127 EPS","MANUFACTURER:Xerox;MODEL:Xerox Color 1000i Press","MANUFACTURER:Xerox;MODEL:Xerox Color 800i Press","MANUFACTURER:Xerox;MODEL:Xerox Color C60 FFPS","MANUFACTURER:Xerox;MODEL:Xerox Color C60","MANUFACTURER:Xerox;MODEL:Xerox Color C70 FFPS","MANUFACTURER:Xerox;MODEL:Xerox Color C70","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8580DN","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8580N","MANUFACTURER:Xerox;MODEL:Xerox ColorQube 8880DN","MANUFACTURER:Xerox;MODEL:Xerox Phaser 4622","MANUFACTURER:Xerox;MODEL:Xerox Versant 2100 Press","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 3655S","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 3655X","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 4265","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5945","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 5955","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 6655","MANUFACTURER:Xerox;MODEL:Xerox WorkCentre 7970","MANUFACTURER:Xerox;MODEL:Xerox Versant 80 Press","MANUFACTURER:Xerox;MODEL:Xerox iGen 5 Press"]; }
            else { possibleIDs = []; }
            
			// Debug for possible distribution merge error
			if (! possibleIDs.length) {
				return false;
			}

			var printerPlist = system.files.plistAtPath("/Library/Printers/InstalledPrinters.plist");
			if (printerPlist) {
				var installedIDs = printerPlist.InstalledPrinters;
				var matchingIDs = [];
				if (installedIDs) {	
					for (var i = 0; i &lt; installedIDs.length; i = i + 1) {
						for (var j = 0; j &lt; possibleIDs.length; j = j + 1) {
							if (installedIDs[i].toLowerCase() == possibleIDs[j].toLowerCase()) {
								matchingIDs.push(installedIDs[i]);
							}
						}
					}
					if (matchingIDs.length) {
						for (var i = 0; i &lt; matchingIDs.length; i = i + 1) {
							system.log("Connected printer: " + matchingIDs[i]);
						}
						return true;
					}
				}
			}
			
			return false;
		}
        <!-- end printerConnected -->
        <!-- driverNeedsUpdating -->
        
		function driverNeedsUpdating()
		{            		
            var argv = driverNeedsUpdating.arguments;

			var bundlePaths = [];
			var bundleVersions = [];
			var ppdPaths = [];
			var ppdVersions = [];

			if (argv.length == 0 || argv[0] == 'all') { bundlePaths = ["/Library/Printers/Xerox/Filters/commandtoxbds.app/Contents/Info.plist","/Library/Printers/Xerox/Filters/commandtoxbds.app/Contents/XPCServices/xrxpcservice.xpc/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Resources/XeroxFeaturesProduction_help.bundle/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Resources/XeroxFeatures_help.bundle/Contents/Info.plist",]; }
			else if (argv[0] == 'Xerox_Uni') { bundlePaths = ["/Library/Printers/Xerox/Filters/commandtoxbds.app/Contents/Info.plist","/Library/Printers/Xerox/Filters/commandtoxbds.app/Contents/XPCServices/xrxpcservice.xpc/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Resources/XeroxFeaturesProduction_help.bundle/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Resources/XeroxFeatures_help.bundle/Contents/Info.plist",]; }
            else { bundlePaths = ["/Library/Printers/Xerox/Filters/commandtoxbds.app/Contents/Info.plist","/Library/Printers/Xerox/Filters/commandtoxbds.app/Contents/XPCServices/xrxpcservice.xpc/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Resources/XeroxFeaturesProduction_help.bundle/Contents/Info.plist","/Library/Printers/Xerox/PDEs/XeroxFeatures.plugin/Contents/Resources/XeroxFeatures_help.bundle/Contents/Info.plist",]; }

			if (argv.length == 0 || argv[0] == 'all') { bundleVersions = ["3.81.1","3.81.1","3.81.1","3.81.1","3.81.1",]; }
			else if (argv[0] == 'Xerox_Uni') { bundleVersions = ["3.81.1","3.81.1","3.81.1","3.81.1","3.81.1",]; }
            else { bundleVersions = ["3.81.1","3.81.1","3.81.1","3.81.1","3.81.1",]; }
            
			if (argv.length == 0 || argv[0] == 'all') { ppdPaths = ["/Library/Printers/PPDs/Contents/Resources/Xerox WC 7525.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5775.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7755.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7100DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6600N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C70 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3655S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5665.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 5000.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7232.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7675.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5865.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 3635MFP.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 8002.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700XF.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 550 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5875.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen 150 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Versant 2100 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow C800P.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3615.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7530.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5687.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4260.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5632.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5855.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 3610.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7335.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen 5 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 560 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5135.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8900X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7665.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7125.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 800i Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen4.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5765.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8870DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C2636.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5335.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7425.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5225.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C3545.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4112 EPS Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5645.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5740.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9203.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C60 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 25x.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7242.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4250.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8580DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 24x.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 1000i Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 8080.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color J75 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9301.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7765.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6600DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9202.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3655X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7346.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 8250 Production Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5675.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7835.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C2128.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5945.gz","/Library/Printers/PPDs/Contents/Resources/Xerox 770 Digital Color Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4127 EPS Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800GX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5230.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 560 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 570 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5955.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6605DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5890.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4600.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7855.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7556.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen3.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5230A.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8900S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7428.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 7002.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7535.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5845.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400XF.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7545.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D95 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5325.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4620.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 550 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 570 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7120.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4265.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5735.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Freeflow 4127 CP Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7435.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Versant 80 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5222.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C70.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8880DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7830.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7220.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Nuvera EA DPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4622.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4112 CP Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7328.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9302.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7845.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow C1000P.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5790.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7225.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9201.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5150.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7775.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C75 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5745.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5755.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9303.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5638.gz","/Library/Printers/PPDs/Contents/Resources/Xerox 700 Digital Color Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8580N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7100N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5330.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C60.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5225A.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 260.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7345.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7970.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D95 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6605N.gz",]; }			else if (argv[0] == 'Xerox_Uni') { ppdPaths = ["/Library/Printers/PPDs/Contents/Resources/Xerox WC 7525.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5775.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7755.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7100DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6600N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C70 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3655S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5665.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 5000.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7232.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7675.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5865.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 3635MFP.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 8002.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700XF.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 550 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5875.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen 150 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Versant 2100 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow C800P.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3615.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7530.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5687.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4260.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5632.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5855.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 3610.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7335.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen 5 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 560 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5135.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8900X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7665.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7125.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 800i Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen4.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5765.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8870DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C2636.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5335.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7425.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5225.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C3545.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4112 EPS Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5645.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5740.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9203.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C60 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 25x.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7242.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4250.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8580DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 24x.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 1000i Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 8080.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color J75 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9301.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7765.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6600DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9202.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3655X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7346.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 8250 Production Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5675.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7835.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C2128.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5945.gz","/Library/Printers/PPDs/Contents/Resources/Xerox 770 Digital Color Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4127 EPS Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800GX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5230.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 560 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 570 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5955.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6605DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5890.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4600.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7855.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7556.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen3.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5230A.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8900S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7428.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 7002.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7535.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5845.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400XF.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7545.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D95 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5325.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4620.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 550 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 570 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7120.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4265.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5735.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Freeflow 4127 CP Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7435.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Versant 80 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5222.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C70.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8880DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7830.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7220.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Nuvera EA DPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4622.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4112 CP Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7328.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9302.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7845.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow C1000P.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5790.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7225.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9201.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5150.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7775.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C75 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5745.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5755.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9303.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5638.gz","/Library/Printers/PPDs/Contents/Resources/Xerox 700 Digital Color Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8580N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7100N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5330.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C60.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5225A.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 260.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7345.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7970.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D95 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6605N.gz",]; }

            else { ppdPaths = ["/Library/Printers/PPDs/Contents/Resources/Xerox WC 7525.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5775.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7755.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7100DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6600N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C70 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3655S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5665.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 5000.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7232.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7675.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5865.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 3635MFP.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 8002.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700XF.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 550 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5875.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen 150 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Versant 2100 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow C800P.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3615.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7530.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5687.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4260.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5632.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5855.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 3610.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7335.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen 5 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 560 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5135.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8900X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7665.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7125.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 800i Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen4.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5765.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8870DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C2636.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5335.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7425.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5225.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8570DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C3545.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4112 EPS Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5645.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5740.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9203.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C60 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 25x.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7242.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4250.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8580DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 24x.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 1000i Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 8080.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color J75 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800DX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9301.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7765.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6600DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9202.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 3655X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7346.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 8250 Production Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5675.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7835.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre Pro C2128.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5945.gz","/Library/Printers/PPDs/Contents/Resources/Xerox 770 Digital Color Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4127 EPS Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800GX.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5230.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 560 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 570 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5955.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6605DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5890.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4600.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7855.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7556.gz","/Library/Printers/PPDs/Contents/Resources/Xerox iGen3.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5230A.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8900S.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7428.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 7002.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7535.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5845.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400XF.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WC 7545.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D95 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5325.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4620.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 550 FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color 570 XC.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8700X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7120.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 4265.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5735.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Freeflow 4127 CP Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7435.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D125 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Versant 80 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5222.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C70.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8880DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7830.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D136 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7220.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Nuvera EA DPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6400X.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 4622.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow 4112 CP Print Server.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7328.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9302.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7845.gz","/Library/Printers/PPDs/Contents/Resources/Xerox FreeFlow C1000P.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5790.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7225.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9201.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5150.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7800DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7775.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C75 Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5745.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5755.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 6700DN.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7655.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 9303.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5638.gz","/Library/Printers/PPDs/Contents/Resources/Xerox 700 Digital Color Press.gz","/Library/Printers/PPDs/Contents/Resources/Xerox ColorQube 8580N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7100N.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5330.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Color C60.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 5225A.gz","/Library/Printers/PPDs/Contents/Resources/Xerox DocuColor 260.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D110 Copier-Printer FFPS.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7345.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 7970.gz","/Library/Printers/PPDs/Contents/Resources/Xerox D95 Copier-Printer.gz","/Library/Printers/PPDs/Contents/Resources/Xerox Phaser 7500DT.gz","/Library/Printers/PPDs/Contents/Resources/Xerox WorkCentre 6605N.gz",]; }

			if (argv.length == 0 || argv[0] == 'all') { ppdVersions = ["3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1",]; }			else if (argv[0] == 'Xerox_Uni') { ppdVersions = ["3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1",]; }

            else { ppdVersions = ["3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1","3.81.1",]; }

			// Debug for possible distribution merge error
			if (bundlePaths.length == 0 || bundleVersions.length == 0) {
				return false;
			}

      // only allow clean installs for Canon Inkjet series
      //if ( (argv.length &gt; 0) &amp;&amp; (argv[0] == 'Canon_InkjetPrinterDrivers') ) {
      //  var action = choices.invis_canon_dvd_all.packageUpgradeAction;
      //  if ( action &amp;&amp; (action != 'clean') )
      //    return false;
      //  if ( !isClean() )
      //    return false;
      //}
		var rejectedBundles = [ ];

			for (var i = 0; i &lt; bundlePaths.length; i = i + 1) {
				if (rejectedBundles.some(function (x) {
					return (bundlePaths[i].indexOf(x) == 0);
				})) {
					system.log("Skipping search for " + bundlePaths[i]);
					continue;
				}
				
				var plist = system.files.plistAtPath(bundlePaths[i]);
				if (plist) {
					var version = plist.CFBundleShortVersionString;
					if (!version) {
						// no CFBSVS
						system.log("Printing drivers update available for " + argv[0] + ". (return value 1)");
						return true;
					}
					if (bundleVersions[i] &amp;&amp; (system.compareVersions(version, bundleVersions[i]) == 1)) {
						// bundle versions are newer
						system.log("Adding " + bundlePaths[i] + " to rejected list");
						rejectedBundles.push(normalizeBundlePath(bundlePaths[i]));
					} else if (bundleVersions[i] &amp;&amp; (system.compareVersions(version, bundleVersions[i]) == -1)) {
						// bundle versions are older
						system.log("Printing drivers update available for " + argv[0] + ". (return value 2)");
						return true;
					}
				}
				else {
					// no plist - new files to install
					system.log("Printing drivers update available for " + argv[0] + ". (return value 3)");
					return true;
				}
			}
			
			for (var i = 0; i &lt; ppdPaths.length; i = i + 1) {
				if (system.files.fileExistsAtPath(ppdPaths[i])) {
					var version = system.files.ppdVersionAtPath(ppdPaths[i]);
					if (!version) {
						system.log("Printing drivers update available for " + argv[0] + ". (return value 4)");
						return true;
					} else if (ppdVersions[i] &amp;&amp; (system.compareVersions(version, ppdVersions[i]) == -1)) {
						// ppd versions are older
						system.log("Printing drivers update available for " + argv[0] + ". (return value 5)");
						return true;
					}
				} else {
					system.log("Printing drivers update available for " + argv[0] + ". (return value 6)");
					return true;
				}
			}

			system.log("Printer " + argv[0] + " does not require an update.");			
			return false;
		}
        <!-- end driverNeedsUpdating -->
        
		function normalizeBundlePath(path) {
			if (path.match(/\/Contents\/Info.plist$/)) {
				return path.substring(0, path.lastIndexOf("/Contents/Info.plist"));
			}
			var matches = path.match(/\/Versions\/[^/]+\/Resources\/Info.plist$/);
			if (matches) {
				return path.substring(0, path.length - matches[0].length);
			}
			return path;
		}

		function isWithinOSRange() {
			var argv = isWithinOSRange.arguments;
			if (argv.length == 0) {
				return true;
			}
			else if(-1 != system.compareVersions(my.target.systemVersion.ProductVersion, maxOSLimitForPackage[argv[0]])) {
				return false;
			}
			return true;
		}
	function FillPrinterHash()
	{

		var packageName = "";
		var packageArray=[];
		
		var printerPlist = system.files.plistAtPath("/Library/Printers/InstalledPrinters.plist");
		if (printerPlist) {
			
			var installedIDs = printerPlist.InstalledPrinters;
			if (installedIDs) {
				for (var i = 0; i &lt; installedIDs.length; i = i + 1) {
					for (var j = 0; j &lt; removedIDs.length; j = j + 1) {
						if (installedIDs[i].toLowerCase() == removedIDs[j].toLowerCase()) {
							system.log("Printer queue contains removed printer id: " + removedIDs[j]);
							if (removedIDPackage.hasOwnProperty(removedIDs[j])) {
									packageArray.push(removedIDPackage[removedIDs[j]]);
							}
							for (var i=0; i &lt; packageArray.length; i=i+1) {
								packageName=packageArray[i];
								if (topLevelPackageHashMap.hasOwnProperty(packageName)) {
									PrinterHash[packageName] = 0;
									
								} else {
								  if (bottomLevelPackageHashMap.hasOwnProperty(packageName)) {
									if (!(PrinterHash.hasOwnProperty(packageName))){
										if (driverNeedsUpdating(packageName)){
											PrinterHash[packageName] = 0;
											checkDependentPackages(bottomLevelPackageHashMap[packageName]);
										}
									}
								  }
								}
							}
						}
					}
				}
			}
		}
	}
	
	function checkDependentPackages(packageArray){
		var found = 0;
		var packageName = "";
	
		for (var i = 0; i &lt; packageArray.length; i = i + 1){
			packageName=packageArray[i];
			if (!(PrinterHash.hasOwnProperty(packageName))){
				continue;
			}
			if (topLevelPackageHashMap.hasOwnProperty(packageName)) {
				if (driverNeedsUpdating(packageName)) {
					PrinterHash[packageName] = 0;
					checkDependentPackages(topLevelPackageHashMap[packageName]);
				}
			} else {
			  if (bottomLevelPackageHashMap.hasOwnProperty(packageName)) {
				if (driverNeedsUpdating(packageName)) {
					PrinterHash[packageName] = 0;
					checkDependentPackages(bottomLevelPackageHashMap[packageName]);
				}
 			  }
			}
		}
	}
	
	function AddPrinterHashItem(key,value)
	{
		PrinterHash[key] = value;
	}
	function InitPrinterHash()
	{
		
		if (PrinterHash.length &gt; 0)
		{
			return;
		}
		else
		{
			debuglog("Rebuild the hash");
			FillPrinterHash();
			return;
		}
	}
	function packageBlockedByRemovedID(){
		var argv = packageBlockedByRemovedID.arguments;
		if (PrinterHash.hasOwnProperty(argv[0])) {
			if ( PrinterHash[argv[0]] == 0 ) {
				return true;
			}
		}
		return false;
	}

	////////////////////////////////////////////////////////////////////////////////
	// UTILITY FUNCTIONS
	function debuglog(message)
	{
		// yes, this is secure
		if (system.files.fileExistsAtPath("/tmp/com.apple.pkg.testing")) system.log("********** " + updateName + ": " + message);
	}
		
    </script>
    <readme file='SUDescription.html'/>
    <license file="License.rtf" sla="EA1305"/>
    <localization>
        <strings language="pl"><![CDATA["SU_VERS" = "4.1";
"SU_TITLE" = "Uaktualnienie oprogramowania drukarek Xerox";
"SU_SERVERCOMMENT" = "Dla komputerów klienckich";

"SU_DESCRIPTION"='<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta http-equiv="Content-Style-Type" content="text/css">
  <title></title>
  <meta name="Generator" content="Cocoa HTML Writer">
  <meta name="CocoaVersion" content="824.41">
  <style type="text/css">
    p.p1 {font: 11.0px Lucida Grande;}
  </style>
</head>
<body>
<p class="p1">To uaktualnienie zainstaluje najnowsze oprogramowanie drukarki lub skanera Xerox.</p>
<p class="p1">Więcej informacji na temat oprogramowania do drukowania lub skanowania można uzyskać pod adresem <a href="http://support.apple.com/kb/HT3669?viewlocale=pl_PL">http://support.apple.com/kb/HT3669?viewlocale=pl_PL</a>.</p>
</body>
</html>
';
]]></strings>
    </localization>
</installer-gui-script>