Email or username:

Password:

Forgot your password?
Top-level
iliazeus

@mnnwvn по-хорошему, что-то может сломаться, если там поменять именно те поля, которые задумывались как машино-читаемые - например, ID, или CPE_NAME. Остальное там для того, чтобы человекам показывать.

В мане такие поля отмечены как "suitable for processing by scripts": freedesktop.org/software/syste

Что именно не будет работать конкретно - не подскажу, но, теоретически, абсолютно любой софт может, к примеру, читать его, чтобы обойти какой-то баг для конкретного дистриба.

2 comments
iliazeus

@mnnwvn хотя есть, похоже, и скрипты, которые забивают на это, и просто делают grep подстрок в файле:

github.com/localstack/localsta

Поэтому есть такой говнокод, что в нем что-то может сломаться, даже если просто поменять в os-release человеческое имя дистриба.

iliazeus

@mnnwvn в целом, если хочется примеров, можно сделать поиск по коду на гитхабе:

github.com/search?q=%2Fetc%2Fo

Вот, к примеру, какой-то скрипт для компилятора Rust решает, патчить какие-то либы для Nix или нет:

github.com/rust-lang/rust/blob

Go Up