post_remove() { # Since this wasn't done in package() we need to leave this unsafe code in for who knows how long? 2018-04-18 if [ -d '/usr/share/ppd' ] ; then rm -f /usr/share/ppd/CN*ZK.ppd fi } _fn_post_up() { # This creates duplicate entries in CUPS. It should have been done in package() #if [ -d '/usr/share/ppd' ] ; then # cd '/usr/share/cups/model' # for fn in CN*ZK.ppd ; do \ # ln -sf "/usr/share/cups/model/$fn" "/usr/share/ppd/$fn" # done #fi chmod 4755 '/usr/bin/cnpkmoduleufr2' } post_upgrade() { post_remove _fn_post_up } post_install() { _fn_post_up echo ' >>> Installation: >>> 1) Make sure CUPS is running and your printer is turned on and connected to your computer. >>> eg. >>> systemctl start cups >>> >>> 2) Check the name of the device, udev created for you. >>> eg. /dev/usb/lp0 >>> >>> 3) /usr/bin/lpadmin -p [Printer Name] -m [PPD file] -v usb:[device file location] -E >>> eg. >>> /usr/bin/lpadmin -p LBP2900 -m CNCUPSLBP2900CAPTK.ppd -v usb:/dev/usblp0 -E >>> you can find ppds in the /usr/share/cups/model/ directory) >>> >>> 4) Now you can print. Consider using "systemctl enable cups" to have it start automatically on boot ' }