File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env sh
2
+
3
+ set -ex
4
+
5
+ # Enable / Disable network printer discovery.
6
+ # "til" enables network printer discovery, "fra" disables it.
7
+ # As a side effect all network printers previously found are removed
8
+ # and any you want, have to be added manually.
9
+ # Log out or restart if changes don't take immediate effect.
10
+ #
11
+ # Attempted solutions that proved insufficient:
12
+ # 1. Disable fx. BrowseProtocols in /etc/cups/cupsd.conf AND
13
+ # /etc/cups/cups-browsed.conf
14
+ # 2. Completely disable cups-browsed: systemctl mask cups-browsed
15
+ #
16
+
17
+
18
+ lower () {
19
+ echo " $@ " | tr ' [:upper:]' ' [:lower:]'
20
+ }
21
+
22
+ ACTIVATE=" $( lower " $1 " ) "
23
+
24
+ if [ " $ACTIVATE " != ' fra' ] && [ " $ACTIVATE " != ' off' ]; then
25
+ # Enable network printer discovery
26
+ systemctl unmask avahi-daemon cups-browsed
27
+ systemctl start avahi-daemon cups-browsed
28
+
29
+ else # Disable network printer discovery
30
+ systemctl mask avahi-daemon cups-browsed
31
+ # Mask vs. disable: https://askubuntu.com/a/816378/284161
32
+ systemctl stop avahi-daemon cups-browsed
33
+ fi
You can’t perform that action at this time.
0 commit comments