#!/bin/sh DEVICE=$* LOG="/home/ivoks/projects/gcups/log.ispis" VENDOR=`hal-get-property --udi $DEVICE --key printer.vendor` MODEL=`hal-get-property --udi $DEVICE --key printer.product` SERIAL=`hal-get-property --udi $DEVICE --key printer.serial` DEV=`hal-get-property --udi $DEVICE --key printer.device` NMODEL=`echo "$MODEL" | sed -e "s/ /*/g"` PPDS=`find /usr/share/ppd -iname *$NMODEL*` for i in $PPDS; do zgrep -l recommended $i if [ $? == "0" ]; then PPD="$i" fi done PAPER=`cat /etc/papersize` DEVHP=`lpinfo -v | grep $SERIAL | cut -d" " -f2` lpadmin -p "$NMODEL" -P "$PPD" -v "$DEVHP" -E -o PageSize="$PAPER" &> $LOG