#!/bin/sh damnedfile=content/communicator/platformCommunicatorOverlay.xul fix_jar() { jar=$1 mkdir /tmp/jar-fix.$$ || exit 1 cd /tmp/jar-fix.$$ || exit 2 unzip -q $jar || exit 3 perl -pi -e 's|&quitApplicationCmd.(access)?key;||' $damnedfile || exit 4 zip -uq $jar $damnedfile || exit 5 rm -fr /tmp/jar-fix.$$ || exit 6 } for i in `locate comm.jar | grep usr/lib`; do echo Unsucking $i fix_jar $i done