#!/bin/bash ### BEGIN INIT INFO # Provides: cups # Required-Start: $local_fs $network hotplug # Required-Stop: $local_fs $network hotplug # Should-Start: hplip # Should-Stop: hplip # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ### END INIT INFO . /lib/lsb/init-functions case "$1" in start) echo -n "Starting CUPS: cupsd" if /sbin/start-stop-daemon --start --quiet --exec /usr/sbin/cupsd --oknodo --pidfile /var/run/cupsd.pid --background --make-pidfile -- -f then log_success_msg "." else log_failure_msg fi ;; stop) echo -n "Stopping CUPS: cupsd" if killproc -p /var/run/cupsd.pid /usr/sbin/cupsd then log_success_msg "." else log_failure_msg fi rm -f /var/run/cupsd.pid ;; reload) echo -n "Reloading CUPS: cupsd" if killproc -p /var/run/cupsd.pid /usr/sbin/cupsd HUP then log_success_msg "." else log_failure_msg fi ;; restart|force-reload) $0 stop sleep 1 $0 start ;; try-restart) if pidofproc -p /var/run/cupsd.pid /usr/sbin/cupsd then $0 restart fi ;; status) pidofproc -p /var/run/cupsd.pid /usr/sbin/cupsd exit $? ;; *) echo "Usage: $0 {start|stop|restart|try-restart|force-reload|status}" exit 1 ;; esac