K2LL33D SHELL

 Apache/2.4.7 (Ubuntu)
 Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64
 uid=33(www-data) gid=33(www-data) groups=33(www-data)
 safemode : OFF
 MySQL: ON | Perl: ON | cURL: OFF | WGet: ON
  >  / usr / share / apport / package-hooks /
server ip : 104.21.89.46

your ip : 108.162.216.216

H O M E


Filename/usr/share/apport/package-hooks/source_debian-installer.py
Size1.86 kb
Permissionrw-r--r--
Ownerroot : root
Create time27-Apr-2025 09:55
Last modified15-Apr-2014 23:37
Last accessed06-Jul-2025 16:37
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
'''Apport package hook for the Debian installer.

Copyright (C) 2011 Canonical Ltd.
Authors: Colin Watson <[email protected]>,
Brian Murray <[email protected]>'''

import os
from apport.hookutils import attach_hardware, command_available, command_output, attach_root_command_outputs


def add_installation_log(report, ident, name):
if os.path.exists('/var/log/installer/%s' % name):
f = '/var/log/installer/%s' % name
elif os.path.exists('/var/log/%s' % name):
f = '/var/log/%s' % name
else:
return

if os.access(f, os.R_OK):
report[ident] = (f,)
else:
attach_root_command_outputs(report, {ident: "cat '%s'" % f})


def add_info(report):
attach_hardware(report)

report['DiskUsage'] = command_output(['df'])
report['MemoryUsage'] = command_output(['free'])

if command_available('dmraid'):
attach_root_command_outputs(report, {'DmraidSets': 'dmraid -s',
'DmraidDevices': 'dmraid -r'})
if command_available('dmsetup'):
attach_root_command_outputs(report, {'DeviceMapperTables': 'dmsetup table'})

try:
installer_version = open('/var/log/installer/version')
for line in installer_version:
if line.startswith('ubiquity '):
# File these reports on the ubiquity package instead
report['SourcePackage'] = 'ubiquity'
break
installer_version.close()
except IOError:
pass

add_installation_log(report, 'DIPartman', 'partman')
add_installation_log(report, 'DISyslog', 'syslog')


if __name__ == '__main__':
report = {}
add_info(report)
for key in report:
if isinstance(report[key], type('')):
print('%s: %s' % (key, report[key].split('\n', 1)[0]))
else:
print('%s: %s' % (key, type(report[key])))