How do you guys quickly sync your settings (especially bash aliases and ssh keys) across your machines?
Ideally i want a simple script to run on every new server I work with. Any suggestions?
How do you guys quickly sync your settings (especially bash aliases and ssh keys) across your machines?
Ideally i want a simple script to run on every new server I work with. Any suggestions?
Just for fun, here’s how I’m checking that (this was written in 2016 and may require adjusting as I haven’t been keeping up on Linux for a while):
function oscheck() { if [[ "$(uname -s)" == 'Darwin' ]]; then # echo Darwin osType=Darwin return 0 elif [[ "$(uname -s)" == 'Linux' ]]; then # echo Linux osType=Linux grep CentOS /etc/os-release > /dev/null if [[ "$?" == 0 ]]; then # echo "CentOS" export theDistro=CentOS return 0 else : fi grep Ubuntu /etc/os-release > /dev/null if [[ "$?" == 0 ]]; then export theDistro=Ubuntu return 0 else : # echo "Not Ubuntu" fi printf " %s\n" "Error: osType tested true for Linux, but did not find CentOS or Ubuntu." "" return 1 else osType=Unknown return 1 fi } oscheck
Checking for Ubuntu or CentOS is a tad limiting given the amount of distros there are ;)
Yeah, but those were the two I was using. I didn’t mean to suggest that the code, as is, was correct for everyone. ;-)