Bug 6169

Summary: Модуль информации о системе по LSB
Product: [Свободные проекты (Open source projects)] Tartarus Reporter: Devaev Maxim <mdevaev>
Component: SettingsdAssignee: Devaev Maxim <mdevaev>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: lav, pav, sin
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 5903    

Description Devaev Maxim 2010-10-12 19:33:34 MSD
Реализовать объект settingsd, добавляющий в себя получение информации из lsb_release.
Comment 1 Devaev Maxim 2010-10-13 21:27:11 MSD
Реализовал модуль получения информации о системе. Поскольку в LSB есть не вся необходимая инфа (нет архитектуры, ядра), то добавил API для uname:
---------------------------------
[liksys@kusanagi ~]$ qdbus org.etersoft.settingsd /org/etersoft/settingsd/functions/common_info
method QString org.freedesktop.DBus.Introspectable.Introspect()
method QString org.etersoft.settingsd.functions.commonInfo.lsb.release.codeName()
method QString org.etersoft.settingsd.functions.commonInfo.lsb.release.description()
method QString org.etersoft.settingsd.functions.commonInfo.lsb.release.id()
method QString org.etersoft.settingsd.functions.commonInfo.lsb.release.version()
method QString org.etersoft.settingsd.functions.commonInfo.uname.hardwarePlatform()
method QString org.etersoft.settingsd.functions.commonInfo.uname.kernelName()
method QString org.etersoft.settingsd.functions.commonInfo.uname.kernelVersion()
method QString org.etersoft.settingsd.functions.commonInfo.uname.machine()
method QString org.etersoft.settingsd.functions.commonInfo.uname.nodeName()
method QString org.etersoft.settingsd.functions.commonInfo.uname.operatingSystem()
method QString org.etersoft.settingsd.functions.commonInfo.uname.processor()
method QString org.etersoft.settingsd.functions.commonInfo.uname.release()
---------------------------------