View | Details | Raw Unified | Return to bug 51196
Collapse All | Expand All

(-)a/services/univention-printserver/cups-printers.py (-3 / +3 lines)
 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:
 Lines 108-114   def lpadmin(args): Link Here 
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):

Return to bug 51196