]> rtime.felk.cvut.cz Git - sojka/lightdm.git/blob - debian/source_lightdm.py
Load all users only when really needed
[sojka/lightdm.git] / debian / source_lightdm.py
1 import os
2 import re
3
4 from apport.hookutils import *
5
6 def add_info(report, ui):
7
8     if ui:
9         display_manager_files = {}
10         if os.path.lexists('/var/log/lightdm'):
11             display_manager_files['LightdmLog'] = \
12                 'cat /var/log/lightdm/lightdm.log'
13             display_manager_files['LightdmDisplayLog'] = \
14                 'cat /var/log/lightdm/x-0.log'
15             display_manager_files['LightdmGreeterLog'] = \
16                  'cat /var/log/lightdm/seat0-greeter.log'
17             display_manager_files['LightdmGreeterLogOld'] = \
18                  'cat /var/log/lightdm/seat0-greeter.log.old'
19             display_manager_files['LightdmConfig'] = \
20                 'cat /etc/lightdm/lightdm.conf'
21             display_manager_files['LightdmUsersConfig'] = \
22                 'cat /etc/lightdm/users.conf'
23
24         if ui.yesno("Your display manager log files may help developers"\
25                     " diagnose the bug, but may contain sensitive information"\
26                     " such as your hostname or username.  Do you want to"\
27                     " include these logs in your bug report?") == True:
28             attach_root_command_outputs(report, display_manager_files)