Tengo una configuración script que crea enlaces entre mi repo dotfiles y los archivos en root de mi directorio Home. En términos generales, el proceso se parece a esto para cada archivo:
ln -s ~/Documents/Dotfiles/.bash_profile ~/.bash_profile
¿Va esto en la dirección correcta? Por ejemplo, quiero ser capaz de mantener mis personalizaciones en Documents
y señalarlas. La mayor parte de la documentación que he leído parece asumir un entorno Unix o Linux tradicional, así que no estoy seguro de que esto sea correcto.
La parte relevante de mi configuración script es la siguiente
#!/bin/bash
set -e
function makeLinks() {
ln -s ~/Documents/Dotfiles/.bash_aliases ~/.bash_aliases
ln -s ~/Documents/Dotfiles/.bash_profile ~/.bash_profile
ln -s ~/Documents/Dotfiles/.bash_prompt ~/.bash_prompt
ln -s ~/Documents/Dotfiles/.gitconfig ~/.gitconfig
ln -s ~/Documents/Dotfiles/.gitignore_global ~/.gitignore_global
read -rp "This may overwrite existing files. Are you sure? (y/n) " -n 1;
echo "";
if [[ $REPLY =~ ^[Yy]$ ]]; then
makeLinks
fi;
}