--- cupswrapperdcpl8450cdw 2017-04-07 19:59:22.664351637 +0200 +++ cupswrapperdcpl8450cdw-new 2017-04-07 20:15:30.442138326 +0200 @@ -23,90 +23,13 @@ device_name=`echo $printer_name | eval sed -e 's/MFC/MFC-/' -e 's/DCP/DCP-/' -e 's/HL/HL-/' -e 's/FAX/FAX-/'` pcfilename=`echo $printer_name | tr -d '[A-Z]'` device_model="Printers" -tmp_filter=/var/tmp/brother_lpdwrapper_${printer_model} - -if [ -d "/usr/share/cups/model" ]; then - mkdir -p /usr/share/cups/model/Brother -else - mkdir -p /usr/share/ppd/Brother -fi - -if [ -d "/usr/share/ppd" ]; then - mkdir -p /usr/share/ppd/Brother -else - mkdir -p /usr/share/cups/model/Brother -fi - - - -if [ "$1" = '-e' ]; then - lpadmin -x ${printer_name} - rm -f /usr/share/cups/model/Brother/brother_${printer_model}_printer_en.ppd - rm -f /usr/share/ppd/Brother/brother_${printer_model}_printer_en.ppd - rm -f /usr/lib/cups/filter/brother_lpdwrapper_${printer_model} - rm -f /usr/lib64/cups/filter/brother_lpdwrapper_${printer_model} - rm -f /opt/brother/${device_model}/${printer_model}/cupswrapper/brcupsconfpt1 -# rm -f /usr/local/Brother/${device_model}/${printer_model}/cupswrapper/brcupsconfpt1 -if [ -e /etc/init.d/cups ]; then - /etc/init.d/cups restart -elif [ -e /etc/init.d/cupsys ]; then - /etc/init.d/cupsys restart -fi -# /etc/init.d/cups restart - exit 0 -fi -if [ "$1" = "-r" ]; then - lpadmin -x ${printer_name} -if [ -e /etc/init.d/cups ]; then - /etc/init.d/cups restart -elif [ -e /etc/init.d/cupsys ]; then - /etc/init.d/cupsys restart -fi -# /etc/init.d/cups restart - exit 0 -fi -if [ "$1" = "help" ] || [ "$1" = "-h" ]; then - echo 'option -h : help' - echo ' -i : install' - echo ' -e : uninstall' - echo ' -r : remove printer' - exit 0 -fi -#mkdir -p /usr/local/Brother/${device_model}/${printer_model}/filter -#mkdir -p /usr/lib/cups/filter - -if [ -e "/opt/brother/${device_model}/${printer_model}/lpd/filter${printer_model}" ]; then - : -else - echo "ERROR : Brother LPD filter is not installed." -fi -rm -f /usr/share/cups/model/Brother/brother_${printer_model}_printer_en.ppd -if [ -d "/usr/share/cups/model" ]; then - ppd_file_name=/usr/share/cups/model/Brother/brother_${printer_model}_printer_en.ppd -else - ppd_file_name=/usr/share/ppd/Brother/brother_${printer_model}_printer_en.ppd -fi - -if [ -e "/opt/brother/${device_model}/${printer_model}/cupswrapper/brother_${printer_model}_printer_en.ppd" ]; then -cp "/opt/brother/${device_model}/${printer_model}/cupswrapper/brother_${printer_model}_printer_en.ppd" $ppd_file_name -fi - -chmod 644 $ppd_file_name - -if [ -d /usr/share/ppd ] -then -if [ -d /usr/share/cups/model ] -then - cp $ppd_file_name /usr/share/ppd/Brother/brother_${printer_model}_printer_en.ppd - chmod 644 /usr/share/ppd/Brother/brother_${printer_model}_printer_en.ppd -fi -fi +tmp_filter=/tmp/brother_lpdwrapper_${printer_model} # # create temporary CUPS Filter # -cat <$tmp_filter +cat <