#!/bin/bash # Running this script cleanups XML's which conflicts with other # packages like foo2zjs, lexmark X125, etc. # Remove references to foo2zjs, foo2oak, foo2hp and foo2qpdl (bug #208851). # Also foo2lava, foo2kyo, foo2xqx (bug #438319). # Remove Samsung-CLP-300, Samsung-CLP-315 (bug #625505) find printer -name '*.xml' |grep -E 'Samsung-CLP-300|Samsung-CLP-315'|xargs rm -vf for x in zjs oak oak-z1 hp qpdl lava kyo xqx hiperc slx do find printer -name '*.xml' | xargs grep -l "foo2${x}"| xargs rm -vf rm -f driver/foo2${x}.xml opt/foo2${x}-* done # Same for m2300w/m2400w find printer -name '*.xml' |xargs grep -l 'm2[34]00w<'|xargs rm -vf rm -f driver/m2300w.xml driver/m2400w.xml opt/m2300w-* # Same for all these. for x in drv_x125 ml85p pbm2lwxl pbmtozjs bjc800j do find printer -name '*.xml' |xargs grep -l "${x}"|xargs rm -vf rm -vf driver/${x}.xml opt/${x}-* done # We also have those one in foo2zjs #source/driver/foo2oak-z1.xml #source/driver/foo2slx.xml