LINUX.ORG.RU

История изменений

Исправление selivan, (текущая версия) :

конфиги, в простом, надежном, переносимом и самодокументируемом формате

Я хочу чтобы этот формат был один для всех.

как она у вас многострочные acl сквида поддеживать будет ?

aclentry -> { 'name', 'type', 'options' -> {}, 'match' } Синтаксис модет быть другой, но идея такая.

на винды тоже будете портировать эту систему конфигурирования?

Это договорённость о формате конфигов и пара утилит для их удобного чтения/редактирования, чего там портировать?

sed, grep - мощные инструменты, которые работают хз сколько лет. Берем и пишем - задача решена.
Хочется велосипед - он пишется за полчаса на баше/питоне и пользуетесь им сколько влезет.

Таких велосипедов уже тысячи написано, мной в том числе. А если бы формат был одинаковым - хватило бы пары универсальных утилит

блоки nginx

http -> { 
  comment -> "Common HTTP protocol settings"
  ...
}
server -> {
  comment -> "example.com"
  ...
  location -> { ... }
  location -> { ...
}

lua конфиги

someitem -> {
  comment -> "This script generates list of users"
  type -> 'generated',
  parser -> '/usr/bun/lua',
  source -> " ... "
}

Исходная версия selivan, :

конфиги, в простом, надежном, переносимом и самодокументируемом формате

Я хочу чтобы этот формат был один для всех.

как она у вас многострочные acl сквида поддеживать будет ?

aclentry -> { 'name', 'type', 'options' -> {}, 'match' } Синтаксис модет быть другой, но идея такая.

на винды тоже будете портировать эту систему конфигурирования?

Это договорённость о формате конфигов и пара утилит для их удобного чтения/редактирования, чего там портировать?

sed, grep - мощные инструменты, которые работают хз сколько лет. Берем и пишем - задача решена.
Хочется велосипед - он пишется за полчаса на баше/питоне и пользуетесь им сколько влезет.

Таких велосипедов уже тысячи написано, мной в том числе. А если бы формат был одинаковым - хватило бы пары универсальных утилит

блоки nginx

http -> { ... }
server -> {
  ...
 location -> { ... }
 location -> { ...
}

lua конфиги

someitem -> {
  type -> 'generated',
  parser -> '/usr/bun/lua',
  source -> " ... "
}