По скрипту на каждый релиз? Не по фен-шую. Распарсите лучше /etc/os-release и на свиче релизо-специфичные вещи делать. Скрипты внутри не отформатированы, их содержание по большей части дублирует друг друга, лапша из if'ов, заполнение массива содержимым папки вместо парсинга конфигов... Понятно, что хочется помочь новичкам, и сделать как знаешь, но вам же потом будет тяжело поддерживать эту суп-харчу в актуальном состоянии, и не забить на неё после очередного ломающего обновления бубунты.
UPD: Ещё забыл про KDialog вместо zenity, если исользуются дистрибутивы с KDE. Синтаксис почти идентичный, надо только парсить, в какой среде запущен скрипт, и подставлять нужную тулзу.
мне всегда приятно когда мне стараются подсказать как более грамотно с прицелом на будущее развивать код в этом проекте, я действительно очень посредственно знаю bash, и поэтому мой код выглядит очень глупым и топорным, линейным) Но я не стою на месте, с каждым релизом все больше дорабатываю код до более универсального и модульного вида, что бы в будущем просто править конфиг-файлы и добовлять модули, а не статичные ветвления или бесконечные копи пасты одинаковых действий в монолитной структуре. Если есть конкретные предложения пишите на гит-хаб с радостью рассмотрю.
По скрипту на каждый релиз? Не по фен-шую. Распарсите лучше /etc/os-release и на свиче релизо-специфичные вещи делать. Скрипты внутри не отформатированы, их содержание по большей части дублирует друг друга, лапша из if'ов, заполнение массива содержимым папки вместо парсинга конфигов... Понятно, что хочется помочь новичкам, и сделать как знаешь, но вам же потом будет тяжело поддерживать эту суп-харчу в актуальном состоянии, и не забить на неё после очередного ломающего обновления бубунты.
UPD: Ещё забыл про KDialog вместо zenity, если исользуются дистрибутивы с KDE. Синтаксис почти идентичный, надо только парсить, в какой среде запущен скрипт, и подставлять нужную тулзу.
мне всегда приятно когда мне стараются подсказать как более грамотно с прицелом на будущее развивать код в этом проекте, я действительно очень посредственно знаю bash, и поэтому мой код выглядит очень глупым и топорным, линейным) Но я не стою на месте, с каждым релизом все больше дорабатываю код до более универсального и модульного вида, что бы в будущем просто править конфиг-файлы и добовлять модули, а не статичные ветвления или бесконечные копи пасты одинаковых действий в монолитной структуре. Если есть конкретные предложения пишите на гит-хаб с радостью рассмотрю.