Estou curioso para saber se alguém tem alguma sugestão sobre a melhor maneira de corrigir arquivos de configuração para produtos de software que podem conter configurações personalizadas.
Estou familiarizado com diff
, patch
, diff3
, etc ... mas eles não corrigem as diferenças nos arquivos se não forem capturados corretamente.
O que eu pretendo fazer é enviar um monte de atualizações rápida e facilmente que modificariam as configurações padrão em um arquivo de configuração que existiria e, se elas não existirem, adicioná-las e, ao mesmo tempo, manter e preservar quaisquer configurações personalizadas que um cliente possa ter adicionado para que não percam suas configurações e o layout do arquivo.
Tenho vários produtos em vários formatos, como key / value, XML, etc., que estou tentando determinar qual é o melhor curso de ação a ser gerenciado em longo prazo, em vez de escrever vários analisadores e scripts para fazer o que preciso fazer.
Eu gosto da simplicidade de diff
e patch
, mas, novamente, preciso preservar configurações personalizadas.
Agora, após alguns testes iniciais, parece que meu único curso de ação são scripts e analisadores personalizados, a menos que alguém tenha alguma sugestão e / ou tenha feito algo assim no passado.
Tags linux patch-management