LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Мне было бы удобнее реализовать lshw через вызовы системных библиотек.

Вот только… их нет! https://www.youtube.com/watch?v=1fxtACiBVgo :^)

И тебе уже придётся ковыряться в кале бесформатных текстовых файлов валяющихся в /proc/, /sys/ и др. директориях, ковырять их регулярками или самописными костыльными парсерами, в общем дублировать всю ту работу, которую уже сделали разработчики lshw:

https://github.com/lyonel/lshw/blob/fdab06ac0b190ea0aa02cd468f904ed69ce0d9f1/src/core/ide.cc#L4-L7
https://github.com/lyonel/lshw/blob/fdab06ac0b190ea0aa02cd468f904ed69ce0d9f1/src/core/cpufreq.cc#L4

И когда ты накушаешься этого дерьмеца, ты вспомнишь сабжевую дискуссию и изменишь своё мнение.

Исходная версия EXL, :

Мне было бы удобнее реализовать lshw через вызовы системных библиотек.

Вот только… их нет! https://www.youtube.com/watch?v=1fxtACiBVgo :^)

И тебе уже придётся ковыряться в кале бесформатных текстовых файлов валяющихся в /proc, /sys/ и др. директориях, ковырять их регулярками или самописными костыльными парсерами, в общем дублировать всю ту работу, которую уже сделали разработчики lshw:

https://github.com/lyonel/lshw/blob/fdab06ac0b190ea0aa02cd468f904ed69ce0d9f1/src/core/ide.cc#L4-L7
https://github.com/lyonel/lshw/blob/fdab06ac0b190ea0aa02cd468f904ed69ce0d9f1/src/core/cpufreq.cc#L4

И когда ты накушаешься этого дерьмеца, ты вспомнишь сабжевую дискуссию и изменишь своё мнение.