Web lists-archives.com

Re: putting config files under revision control




On 09/04/2019 23.09, Lee wrote:
> On 4/9/19, hdv@gmail wrote:
>> On 09/04/2019 21.23, Lee wrote:
>>> On 4/9/19, Dan Ritter wrote:
>>>> Lee wrote:
>>>>> What are people doing for putting config files in [under?] git?
>>>>>
>>>>> I'd like to have at least some system config files maintained in git
>>>>> so I can get a history of changes.
>>>>>   (and yes, I know, I really should be using a backup system for that,
>>>>> but I'm still at the 'rsync to usb drive' stage)
>>>>
>>>> apt install etckeeper. Choose the git backend. (I think it's the
>>>> default these days.)
>>>
>>> Thank you!
>>>
>>>> Chef or Puppet when you want to do this at scale.
>>>
>>> Maybe someday.  They'd be nice to learn, but they seem to be massive
>>> overkill for home use.  ..or at least for my home use.
>>
>> If you want to keep things simple, maybe this perl-script I wrote years ago
>> might be what you're looking for. Think of it as a visudo-style tool for
>> config
>> files (really just any file you can edit with vim). Just use the --manual
>> option
>> to read its man page. Basically it copies the file before editing to a
>> location
>> of your choosing, keeping its attributes if you want it to.
> 
> Thanks for the script.  It looks easy enough to understand, which is
> always nice :)

You're welcome. If you have any questions, feel free to ask.

P.S. I wrote it because I didn't want to have another daemon running only for
this. I have nothing against git or some such, but for this I thought it to be
overkill. Especially on servers.

Grx HdV