Deploying VCS-controlled files to home directory
    Ben Finney 
    ben at benfinney.id.au
       
    Sun Jun 22 12:15:41 CEST 2008
    
    
  
Howdy all,
I'm just starting the journey of a home directory in VCS.
Like many others, I intend to keep configuration files ("dot files")
separated into common, roaming configuration, and local, site-specific
configuration, to be combined together on each machine.
For me, this begins with a directory tree to store these "roaming
profile" configuration files, named '$HOME/.roam/'.
    $HOME/.roam/
        .screen/
            screenrc
Then, each machine is configured with a symlink to that common
"roaming" configuration.
    $HOME/
        .screenrc       # has a directive to include '.screen/screenrc'
        .screen/
            screenrc -> ../.roam/.screen/screenrc
            screenrc-local
My question is: What strategy would you advise to automate deployment
of this to a new machine, and to deploy updates on existing machines
when it changes in the VCS?
-- 
 \         “The trouble with the world is that the stupid are cocksure |
  `\         and the intelligent are full of doubt.” —Bertrand Russell |
_o__)                                                                  |
Ben Finney
    
    
More information about the vcs-home
mailing list