У system-report только одна проблема - я не могу прочитать то, что оно насобирало. Так не годиться. Надо формат обычный текстовый использовать для сбора данных, ведь в конечном итоге его просматривать будет человек. Дополнительно, если это кого-то напрягает, можно использовать для текста сжатие и отчёт будет совсем небольшим. А так это получается какая-то закрытая штуковина только для разработчиков, которые не будут решать на форуме проблемы пользователей (за редким исключением). Дополнительно можно заложить возможность генерировать отчёт в html, чтобы его можно было посмотреть в браузере (опера хороша - она обычные тектсовые файлы в кодировке utf-8 отлично показывает), но современным мозилле и хромому обязательно надо заголовок подкидывать с соответствующими параметрами, иначе кодировку оно никак не определяет (уже сталкивался с этим). Вот от этого, я думаю, можно отталкиваться. Это не означает, что system-report надо выкидывать, нет, пусть остаётся, но только для внутренних нужд тех, кто знает, как дальше этот нечитаемый отчет использовать.
И я там до конца не понимаю, что и как это скрипт делает :( Этот баш слишком сложен для меня.