| 
      
            Lines 417-426
          def handler(dn, new, old):
      
      
        Link Here
      
     | 
  
        
          | 417 | 
          				print >>fp, 'include = %s' % os.path.join('/etc/samba/printers.conf.d', f) | 
          417 | 
          				print >>fp, 'include = %s' % os.path.join('/etc/samba/printers.conf.d', f) | 
        
        
          | 418 | 
          			fp.close()  | 
          418 | 
          			fp.close()  | 
        
        
          | 419 | 
          			os.rename('/etc/samba/printers.conf.temp', '/etc/samba/printers.conf') | 
          419 | 
          			os.rename('/etc/samba/printers.conf.temp', '/etc/samba/printers.conf') | 
        
            
              | 420 | 
               | 
               | 
               | 
            
        
          | 421 | 
          		finally:  | 
          420 | 
          		finally:  | 
        
        
          | 422 | 
          			listener.unsetuid()  | 
          421 | 
          			listener.unsetuid()  | 
        
        
          | 423 | 
           | 
          422 | 
           | 
        
            
               | 
               | 
              423 | 
              		reload_printer_restrictions()  | 
            
            
              | 424 | 
               | 
            
        
          | 424 | 
          		if need_to_reload_cups:  | 
          425 | 
          		if need_to_reload_cups:  | 
        
        
          | 425 | 
          			reload_daemon('cups', 'cups-printers: ') | 
          426 | 
          			reload_daemon('cups', 'cups-printers: ') | 
        
        
          | 426 | 
           | 
          427 | 
           | 
        
  
    | 
      
            Lines 437-442
          def reload_daemon(daemon, prefix):
      
      
        Link Here
      
     | 
  
        
          | 437 | 
          		ud.debug(ud.LISTENER, ud.INFO, "%s no %s to reload found" % (prefix, daemon))  | 
          438 | 
          		ud.debug(ud.LISTENER, ud.INFO, "%s no %s to reload found" % (prefix, daemon))  | 
        
        
          | 438 | 
           | 
          439 | 
           | 
        
        
          | 439 | 
           | 
          440 | 
           | 
        
            
               | 
               | 
              441 | 
              def reload_printer_restrictions():  | 
            
            
              | 442 | 
              	listener.setuid(0)  | 
            
            
              | 443 | 
              	try:  | 
            
            
              | 444 | 
              		subprocess.call(['python', '/usr/share/pyshared/univention/lib/share_restrictions.py'])  | 
            
            
              | 445 | 
              	finally:  | 
            
            
              | 446 | 
              		listener.unsetuid()  | 
            
            
              | 447 | 
               | 
            
            
              | 448 | 
               | 
            
        
          | 440 | 
          def reload_smbd():  | 
          449 | 
          def reload_smbd():  | 
        
        
          | 441 | 
          	global reload_samba_in_postrun  | 
          450 | 
          	global reload_samba_in_postrun  | 
        
        
          | 442 | 
          	listener.setuid(0)  | 
          451 | 
          	listener.setuid(0)  |