#Upload the firmware to the printer if [ "$PRODUCT" = "3f0/0517/100" ] then FIRMWARE=/etc/firmware/hp1000.dl PRINTER_NAME="HP Laserjet 1000 printer" fi if [ "$PRODUCT" = "3f0/1317/100" ] then FIRMWARE=/etc/firmware/hp1005.dl PRINTER_NAME="HP Laserjet 1005 printer" fi if [ "$PRODUCT" = "3f0/4117/100" ] then FIRMWARE=/etc/firmware/hp1018.dl PRINTER_NAME="HP Laserjet 1018 printer" fi if [ "$PRODUCT" = "3f0/2b17/100" ] then FIRMWARE=/etc/firmware/hp1020.dl PRINTER_NAME="HP Laserjet 1020 printer" fi if [ "$PRODUCT" = "3f0/3d17/100" ] then FIRMWARE=/etc/firmware/hpP1005.dl PRINTER_NAME="HP Laserjet P1005 printer" fi if [ "$PRODUCT" = "3f0/3e17/100" ] then FIRMWARE=/etc/firmware/hpP1006.dl PRINTER_NAME="HP Laserjet P1006 printer" fi if [ "$PRODUCT" = "3f0/4817/100" ] then FIRMWARE=/etc/firmware/hpP1007.dl PRINTER_NAME="HP Laserjet P1007 printer" fi if [ "$PRODUCT" = "3f0/4917/100" ] then FIRMWARE=/etc/firmware/hpP1008.dl PRINTER_NAME="HP Laserjet P1008 printer" fi if [ "$PRODUCT" = "3f0/3f17/100" ] then FIRMWARE=/etc/firmware/hpP1505.dl PRINTER_NAME="HP Laserjet P1505 printer" fi if [ "$ACTION" = "add" ] then #sleep 10 rm /dev/lp0 mknod /dev/lp0 c 180 0 logger "`date` : Sending firmware to $PRINTER_NAME printer..." cat $FIRMWARE > /dev/lp0 logger "`date` : done." fi;