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