2010-08-12 4 views
1

Я создаю собственный пакет vnc и хотел бы, чтобы настройки xdcmp GDM были включены в сценарий установки после установки пакета. Файл gdm.conf является ини стиль один, т.е .:Есть ли какие-либо инструменты для изменения файлов стиля INI из сценария оболочки

[section] 
var=name 

И значение, которое я хочу установить имеет имя столкновений в различных разделах по всему конфигурационного файла. Существуют ли какие-либо инструменты, которые позволяют легко манипулировать конфигурационными файлами ini из сценариев оболочки? Я бы хотел разобраться в сценарии postinst .deb.

ответ

1

Если вы хотите написать Perl, есть Config::IniFiles (пакет libconfig-inifiles-perl).

+0

Я прихожу к выводу, что perl - это самое простое решение. Руководства по упаковке Debian, похоже, не запрещают perl для скриптов configure, хотя я подозреваю, что добавление зависимости от perl только для установки пакета означает, что это никогда не будет идти вверх по течению. – stsquad

+1

@stsquad: Perl сам по себе не является проблемой, он официально благословлен для использования в сценариях пакета Debian (и вы можете увидеть, например, что 'perl-base' имеет важное значение, а' debconf' - модули Perl). Необходимость предварительной зависимости от 'libconfig-inifiles-perl' может быть более затруднительной. – Gilles

1

Посмотрите на пакет crudini. Он предназначен для обработки ini-файлов из оболочки.

Смежные вопросы