Lines 96-105
def _join_basedir_filename(basedir, filename):
|
Link Here
|
---|
|
96 |
|
96 |
|
97 |
|
97 |
|
98 |
def lpadmin(args): |
98 |
def lpadmin(args): |
99 |
args = [pipes.quote(x) for x in args] |
99 |
quoted_args = [pipes.quote(x) for x in args] |
100 |
|
100 |
|
101 |
# Show this info message by default |
101 |
# Show this info message by default |
102 |
ud.debug(ud.LISTENER, ud.WARN, "cups-printers: info: univention-lpadmin %s" % ' '.join(args)) |
102 |
ud.debug(ud.LISTENER, ud.WARN, "cups-printers: info: univention-lpadmin %s" % ' '.join(quoted_args)) |
103 |
|
103 |
|
104 |
rc = listener.run('/usr/sbin/univention-lpadmin', ['univention-lpadmin'] + args, uid=0) |
104 |
rc = listener.run('/usr/sbin/univention-lpadmin', ['univention-lpadmin'] + args, uid=0) |
105 |
if rc != 0: |
105 |
if rc != 0: |
|
108 |
with open(filename, 'w+') as fd: |
108 |
with open(filename, 'w+') as fd: |
109 |
os.chmod(filename, 0o755) |
109 |
os.chmod(filename, 0o755) |
110 |
fd.write('#!/bin/sh\n') |
110 |
fd.write('#!/bin/sh\n') |
111 |
fd.write('/usr/sbin/univention-lpadmin %s\n' % (' '.join(args),)) |
111 |
fd.write('/usr/sbin/univention-lpadmin %s\n' % (' '.join(quoted_args),)) |
112 |
|
112 |
|
113 |
|
113 |
|
114 |
def pkprinters(args): |
114 |
def pkprinters(args): |