--- foo2zjs.orig/hplj1000 2007-11-25 14:55:09 +0300 +++ foo2zjs/hplj1000 2008-04-02 14:21:23 +0400 @@ -24,6 +24,7 @@ esac PROGNAME="$0" +PROGDIR="`dirname "$0"`" # # Set $DEV to, e.g. /dev/usb/lp0, to force the device you want @@ -144,16 +145,18 @@ if [ "$USB2" != "" ]; then if [ -w /etc/hotplug/usb.usermap ]; then USERMAP=/etc/hotplug/usb.usermap - elif [ -d /etc/hotplug/usb/ ]; then + elif [ -d /etc/hotplug/usb/ -a -w /etc/hotplug/usb/ ]; then USERMAP=/etc/hotplug/usb/foo2zjs.usermap if [ ! -s $USERMAP ]; then echo > $USERMAP fi + elif [ -d "$PROGDIR" -a -w "$PROGDIR" ]; then + USERMAP="$PROGDIR/foo2zjs.usermap" else log "No /etc/hotplug usermap!" exit fi - chmod 664 $USERMAP + #chmod 664 $USERMAP ex - $USERMAP <<-EOF g/^hplj$MODEL/d \$a @@ -212,7 +215,7 @@ status=`$PRINTERID $dev 2>/dev/null | grep -y "hp LaserJet $MODEL"` if [ "$status" != "" ]; then # This is a LaserJet 100x - chmod 0666 $dev + #chmod 0666 $dev status=`$PRINTERID $dev | grep 'FWVER'` if [ "$status" = "" ]; then # Firmware is not yet loaded