Config section inheritance
    Gavin Carr 
    gavin at openfusion.com.au
       
    Fri Jan 15 17:10:08 UTC 2010
    
    
  
I'm thinking about implementing simple config section inheritance in
brackup, such that any keys that aren't defined in one section could
be inherited from a 'parent' section. 
That would let you do things like this in your brackup.conf (note the 
'inherit' parameters):
  [TARGET:myserver_defaults]
  type = Sftp
  sftp_host = myserver.openfusion.com.au
  sftp_user = brackup
  keep_backups = 0
  [TARGET:myserver_home]
  inherit = TARGET:myserver_defaults
  path = /data/brackup/home
  [TARGET:myserver_images]
  inherit = TARGET:myserver_defaults
  path = /data/brackup/images
  keep_backups = 20
  [TARGET:myserver_music]
  inherit = TARGET:myserver_defaults
  path = /data/brackup/music
  [SOURCE:defaults]
  noatime = 1
  chunk_size = 64MB
  merge_files_under = 1kB
  smart_mp3_chunking = 1
  [SOURCE:music]
  inherit = SOURCE:defaults
  path = /data/music
  [SOURCE:home]
  inherit = SOURCE:defaults
  path = /home
  ignore = /\.Skype/
  ignore = /\.Trash/
  ...
  [SOURCE:home-monthly]
  inherit = SOURCE:home
avoiding lots of redundancy, multiple places to update, etc.
Thoughts? Any better ideas?
Cheers,
Gavin
    
    
More information about the brackup
mailing list