Tool to sync or backup data
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

sync_config.py 984B

12345678910111213141516171819202122232425
  1. import os
  2. import sys
  3. backup = False
  4. hosts = ['ahorn', 'erle', 'linde']
  5. __basepath__ = '/user_data'
  6. entries = (
  7. ('dirk@%s:/user_data/bin', os.path.join(__basepath__, 'bin'), None),
  8. ('dirk@%s:/user_data/data', os.path.join(__basepath__, 'data'), None),
  9. ('dirk@%s:/user_data/static_data', os.path.join(__basepath__, 'static_data'), ['Audio', 'timeshift', 'lost+found']),
  10. ('dirk@%s:/home', '/home', None),
  11. )
  12. for host in hosts:
  13. for remote, local, skip in entries:
  14. setattr(sys.modules[__name__], host + '_' + os.path.basename(local) + '_remotepath', remote % host)
  15. setattr(sys.modules[__name__], host + '_' + os.path.basename(local) + '_localpath', local)
  16. if skip is not None:
  17. setattr(sys.modules[__name__], host + '_' + os.path.basename(local) + '_skip', skip)
  18. mount_mockery_audio_remotepath = 'root@mount-mockery.de:/data/audio/items'
  19. mount_mockery_audio_localpath = os.path.join(__basepath__, 'static_data', 'dirk', 'Audio')