RCS file: /usr/src/CVS/Ini-diff/ini-diff.pl,v Working file: ini-diff.pl head: 1.5 branch: locks: strict access list: symbolic names: keyword substitution: kv total revisions: 5; selected revisions: 5 description: ---------------------------- revision 1.5 date: 2004/07/29 12:16:45; author: gosha; state: Exp; lines: +16 -4 Поправил баг при работе с вкюченонй опцией multi_s ( не было обеспечено порядка следования секций ) Добавил параметр skip_c ---------------------------- revision 1.4 date: 2004/07/29 11:17:50; author: gosha; state: Exp; lines: +223 -50 Добавил поддержку опции multi_s Добавил поддержку опции help Добавляемые коментарии теперь помечаются в начале строки символом d_char Добавил pod документации Поправил регулярные выражения при разборе имен параметров и секций ---------------------------- revision 1.3 date: 2004/07/28 12:53:09; author: gosha; state: Exp; lines: +431 -79 Переписал все на более объектную модель От старой осталось только скорее всего только назнчение сего скрипта ---------------------------- revision 1.2 date: 2004/05/26 12:27:06; author: gosha; state: Exp; lines: +82 -10 Поддержка различных символов коментариев ( по умолчанию // ) но может задаваться 3 параметром командной строки Старый конфиг ( у меня это файл с коментариями к каждой переменной ) - 1 аргумент командной строки Новый конфиг - 2 аргумент командной строки После запуска на выходе появятся проанализированные данные в формате примерно: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ! Значения различаются [gatekeeper_cfg] ! !gatekeeper_cfg=../tario/gatekeeper.cfg gatekeeper_cfg=gatekeeper.cfg то есть значение gatekeeper_cfg=gatekeeper.cfg - это старое значение, а то что с '!' - значение нового файла... .... Переменная отсутствуе - в новом конфиге нет данной переменной .... Новая переменная - в новом конфиге есть переменная которой нет в старом конфиге. .... Новая секция - в новом конфиге появилась новая секция.... БАГА - не отрабатываем мульти параметры, тоесть например [CODEC] codec=1 codec=2 .... отработает некорректно. ---------------------------- revision 1.1 date: 2004/05/25 13:02:41; author: gosha; state: Exp; Сравниваем 2 конфига на предмет новых опций =============================================================================