1
What are the some solutions to manage synchronizing your $HOME profile files (.profile, .gdbrc, .vimrc, etc...) across several machines that are not necessarily the same distrib/OS (Debian, RedHat, BSD, MacOS, etc...), the same version of distribs (stable, old-stable, etc...), or even not even have the same packages/tools installed ?
Some files can test the current OS it's on within the script itself (ie: shell scripts like .profile), but many can't.
Other files like ".forward" will depend on the hostname/network.
I've looked into puppet to do this, but puppet isn't installed everywhere.
I've thought about some configure/make script with m4 to generate the correct profile files depending on distrib and packages available.
Although this is a subjective question, I'ld like to know how you manage to handle this problem.