Sincronizando o perfil bash entre computadores

Sincronizando o perfil bash entre computadores

Tenho toneladas de coisas no meu .bash_profile. O problema é que eu uso cerca de 3 computadores com muita frequência e estou cansado de ter que copiar e colar minhas preferências em todos os lugares. Dois deles rodam Ubuntu 10.10 e um roda OSX. Eu queria saber se havia uma maneira de usar o Dropbox para compartilhar um único arquivo de preferências. Tipo, quando o bash começar, diga para verificar ~/Dropbox/Bash/.bash_profile?

Porém, eu também poderia dizer ao emacs para dar uma olhada ~/Dropbox/Emacs/.emacsde alguma forma?

Responder1

~/.bash_profile

DROPBOX_PROFILE='~/Dropbox/Bash/.bash_profile'
if [ -f $DROPBOX_PROFILE ]; then
    source $DROPBOX_PROFILE
fi

~/.emacs

(load "~/Dropbox/Emacs/.emacs")

Responder2

Que tal isso, que evita ter arquivos de configuração especiais que originam as versões do Dropbox?

$ ln -s ~/Dropbox/Bash/.bash_profile ~/.bash_profile
$ ln -s ~/Dropbox/Emacs/.emacs ~/.emacs

Responder3

Em seu .bash_profile normal, basta chamar ~/Dropbox/Bash/.bash_profile.

#.bash_profile
. ~/Dropbox/Bash/.bash_profile # the '.' command runs a file.

Na verdade, você provavelmente deseja chamar o arquivo compartilhado de outra forma ou, pelo menos, não torná-lo um arquivo oculto.

Responder4

Verifique também "homeboy" para sincronização e atualização geral da máquina de desenvolvimento:https://github.com/preston/homeboy

informação relacionada