[cups] lpadmin in a startup script
Michael Sweet
msweet at apple.com
Sun Sep 9 17:23:26 PDT 2018
Louis,
cupsd might not yet be started... Generally speaking, you need to make sure that your startup script is run after the other system services are started. Fedora uses systemd so you'll probably want to setup something with systemd to run your script after starting cupsd...
> On Sep 9, 2018, at 8:05 PM, Louis Garcia <louisgtwo at gmail.com> wrote:
>
> I would like to add a printer at system startup if one is not present. This
> is on fedora
>
> I created /etc/rc.d/rc.local and made the file executable
>
> if [ ! -f "/etc/cups/ppd/Officejet-6700.ppd" ]; then
> /sbin/lpadmin -p Officejet-6700 -o printer-is-shared=false -L "Office" -E
> -v hp:/net/Officejet_6700?ip=172.16.0.2 -m
> lsb/usr/HP/hp-officejet_6700.ppd.gz -d Officejet-6700
> touch /root/createdprinter.txt
> else
> touch /root/printerexists.txt
> fi
>
> After boot I get the file /root/createdprinter.txt but no printer was
> created. if the printer exists before I reboot I get
> /root/printerexists.txt so I know the startup script runs properly. I run
> the exact lpadmin command as the script in root terminal and works fine.
>
> Why does that command not want to work in a startup script? Is the boot
> environment different?
>
> --Thanks
> _______________________________________________
> cups mailing list
> cups at cups.org
> https://lists.cups.org/mailman/listinfo/cups
_________________________________________________________
Michael Sweet, Senior Printing System Engineer
More information about the cups
mailing list