#!/bin/sh

case "$ACTION" in
  add)
  if [ -c /dev/lp0 ]; then
  		logger "chmod /dev/lp0"
  		chmod 777 /dev/lp0
  		[ ! -d /var/spool ]&& mkdir /var/spool 2>/dev/null
  		[ ! -d /var/spool/lpd ]&& mkdir /var/spool/lpd 2>/dev/null
  		[ ! -d /var/spool/lpd/p1 ]&& mkdir /var/spool/lpd/p1 2>/dev/null
  	        chmod 777 -R /var/spool
  		/usr/sbin/lpd
  		fi
  ;;
  remove)
  	sleep 2
  	res=`cat /proc/bus/usb/devices |grep 'Driver=usblp'`
  	if [ "$res" = "" ]; then
  		echo "kill lpd"
  		kill `ps -ef|grep 'lpd Waiting'|grep -v grep|awk '{print $1}'`
  	fi
  ;;
esac
